types
A Claude Code settings key, read out of the shipped bundle. No mined inventory carries it: everything below comes from what this site has written about it.
The artifact list action takes a scope of mine, shared or all, plus new asset upload, delete and open modes.
Not Anthropic's. This is the line from the earliest changelog entry here that named it, v2.1.257.
In the changelogs
12Releases whose published page names types.
-
v2.1.309
Claude now avoids accidental @mentions in pull requests and issues
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
found in this entry's text
-
v2.1.299
Plugins can supply their types contract from a default file
Plugins without a
typesfield can now provide their types contract in a default file, and missing-path errors read more clearlyfound in this entry's text
-
v2.1.283
Function-hook plugins get TypeScript type files set up automatically
When function-hook plugins load, Claude Code writes TypeScript type files into the plugin's folder, matched to the running Claude Code version
found in this entry's text
-
v2.1.283
Claude Code writes type files into plugin folders that ship function-hook modules
For plugins loaded from a development folder with a function-hook module, Claude Code now creates a types folder and tsconfig files there
found in this entry's text
-
v2.1.281
Plugin type reader now also returns the plugin name and declared state
Reading a plugin's
typesfield now also gives back the plugin's name and its declared statefound in this entry's text
-
v2.1.271
New plugin type-contract validator and claude-code-plugins.d.ts generator
Plugin type contracts get strict validation and a generated claude-code-plugins.d.ts file
found in this entry's text
-
v2.1.271
New plugin type-contract field (
types) feeds /plugin-typesPlugin manifests can now declare a types field pointing to a TypeScript declaration file
named in this entry, found in this entry's text
-
v2.1.271
Plugin manifests can declare a
typesfield for hooks-module engine interfacesPlugin manifests can now declare a
typesfield describing what they expose on the shared$interfacenamed in this entry, found in this entry's text
-
v2.1.271
Plugin manifest gains a
typesfield declaring EngineInterface members on$Plugin manifests can now declare a
typesfield describing what they add to the$interfacenamed in this entry, found in this entry's text
-
v2.1.265
/design command reworked into four routed modes (types, canvas, hub, consent)
/design command's internal dispatch rewritten into four routed modes
found in this entry's text
-
v2.1.265
/design command splits preview-and-hub features from local-agent sessions
/design now disables preview/hub features (import, export, status, canvas skill) in local-agent sessions
found in this entry's text
-
v2.1.257
Artifact 'list' action gains scope filter (mine/shared/all) and asset/type listing
The artifact list action takes a scope of mine, shared or all, plus new asset upload, delete and open modes.
found in this entry's text
First cited
0No release's published evidence quotes this name. The ledger indexes the Evidence lines of every changelog on this site, so this says nobody here has ever quoted it; it says nothing about how old the name is.
Presence across releases
0The miner has never read a build containing this name. It is here because a changelog entry of ours names it, which is evidence that it existed and not evidence of which releases carried it. The inventory starts at v2.1.138 and everything older than that was never mined.
Read out of the published npm bundle release by release, and out of Anthropic's own documentation as this site captured it. Nothing on this page is a description anybody here wrote about what the settings key does. All settings keys.