{"name":"types","slug":"types","family":"setting","title":"Settings keys","noun":"settings key","description":"The artifact list action takes a scope of mine, shared or all, plus new asset upload, delete and open modes.","description_source":"entry","described_by":{"version":"2.1.257","anchor":"artifact-list-action-gains-scope-filter-minesharedall"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.319","builds":0,"mined_builds":159,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.309","anchor":"new-bash-tool-guidance-on-bare-at-mentions-in-github-text","heading":"Claude now avoids accidental @mentions in pull requests and issues","line":"Claude is now told to write a bare @name in GitHub text only for a real person it means to notify, and to put other @ words in backticks","released_at":"2026-10-22 20:34:13","reason":"found in this entry's text"},{"version":"2.1.299","anchor":"plugin-default-types-contract-file-and-clearer-path-not-foun","heading":"Plugins can supply their types contract from a default file","line":"Plugins without a `types` field can now provide their types contract in a default file, and missing-path errors read more clearly","released_at":"2026-10-14 00:23:19","reason":"found in this entry's text"},{"version":"2.1.283","anchor":"function-hook-plugins-get-a-generated-typescript-type-root","heading":"Function-hook plugins get TypeScript type files set up automatically","line":"When function-hook plugins load, Claude Code writes TypeScript type files into the plugin's folder, matched to the running Claude Code version","released_at":"2026-09-25 18:46:11","reason":"found in this entry's text"},{"version":"2.1.283","anchor":"claude-code-writes-a-tsconfig-and-type-declarations-into-fun","heading":"Claude Code writes type files into plugin folders that ship function-hook modules","line":"For plugins loaded from a development folder with a function-hook module, Claude Code now creates a types folder and tsconfig files there","released_at":"2026-09-25 18:46:11","reason":"found in this entry's text"},{"version":"2.1.281","anchor":"plugin-type-reader-now-also-returns-the-plugin-name-and-decl","heading":"Plugin type reader now also returns the plugin name and declared state","line":"Reading a plugin's `types` field now also gives back the plugin's name and its declared state","released_at":"2026-09-23 17:01:17","reason":"found in this entry's text"},{"version":"2.1.271","anchor":"new-plugin-type-contract-validator-and-claude-code-pluginsd","heading":"New plugin type-contract validator and claude-code-plugins.d.ts generator","line":"Plugin type contracts get strict validation and a generated claude-code-plugins.d.ts file","released_at":"2026-09-14 19:45:19","reason":"found in this entry's text"},{"version":"2.1.271","anchor":"new-plugin-type-contract-field-types-feeds-plugin-types","heading":"New plugin type-contract field ( types ) feeds \/plugin-types","line":"Plugin manifests can now declare a types field pointing to a TypeScript declaration file","released_at":"2026-09-14 19:45:19","reason":"named in this entry, found in this entry's text"},{"version":"2.1.271","anchor":"plugin-manifests-can-declare-a-types-field-for-hooks-modul","heading":"Plugin manifests can declare a types field for hooks-module engine interfaces","line":"Plugin manifests can now declare a `types` field describing what they expose on the shared `$` interface","released_at":"2026-09-14 19:45:19","reason":"named in this entry, found in this entry's text"},{"version":"2.1.271","anchor":"plugin-manifest-gains-a-types-field-declaring-engineinterf","heading":"Plugin manifest gains a types field declaring EngineInterface members on $","line":"Plugin manifests can now declare a `types` field describing what they add to the `$` interface","released_at":"2026-09-14 19:45:19","reason":"named in this entry, found in this entry's text"},{"version":"2.1.265","anchor":"design-command-reworked-into-four-routed-modes-types-canv","heading":"\/design command reworked into four routed modes (types, canvas, hub, consent)","line":"\/design command's internal dispatch rewritten into four routed modes","released_at":"2026-09-08 19:05:16","reason":"found in this entry's text"}],"entries_total":12,"docs":[{"source":"api","path":"about-claude\/models\/migration-guide","title":"Or, for the model with the same capabilities and no access approval requirement:","documented":false},{"source":"api","path":"about-claude\/models\/optimizing-for-cost-and-intelligence","title":"optimizing-for-cost-and-intelligence","documented":false},{"source":"api","path":"about-claude\/pricing","title":"pricing","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/content-moderation","title":"content-moderation","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/customer-support-chat","title":"customer-support-chat","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/legal-summarization","title":"legal-summarization","documented":false},{"source":"api","path":"about-claude\/use-case-guides\/ticket-routing","title":"ticket-routing","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/best-practices","title":"PDF Processing","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/claude-api-skill","title":"claude-api-skill","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/enterprise","title":"enterprise","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/types","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}