name
A Claude Code settings key, read out of the shipped bundle. It has been in the build since v2.1.284, including the newest one read.
The SDK now rejects malformed skill names with a clear reason instead of creating a rule that never matches.
Not Anthropic's. This is the line from the earliest changelog entry here that named it, v2.1.221.
In the changelogs
95Releases whose published page names name.
-
v2.1.284
--channelsstill matches built-in plugins after they are renamed--channelsnow also accepts a built-in plugin's new name after a rename, and plugin telemetry records the previous namefound in this entry's text
-
v2.1.284
Built-in plugins in
enabledPluginsare matched regardless of letter caseAn
enabledPluginsentry for a built-in plugin now takes effect even if its name differs from the plugin's only in upper or lower casefound in this entry's text
-
v2.1.283
Permission prompts no longer explain rules that match a skill's old name
The permission hint for a renamed skill, saying an old-name rule covers it and suggesting the new name, has been removed
found in this entry's text
-
v2.1.283
The claude-ai: skill prefix is gone and plugin skills gain shorter names
Skill names starting
claude-ai:are no longer mapped toanthropic-skills:, and plugin skills can now be reached by shorter aliasesfound in this entry's text
-
v2.1.283
Synced skills are now always shown with the anthropic-skills: prefix
Skills synced from your account now show as anthropic-skills:<name> unless they already have that prefix or have their own name override
found in this entry's text
-
v2.1.283
Artifact previews tell Claude which features can only be tested after publishing
In artifact previews, calls to window.claude.use() now return null and Claude is told to test that code after publishing
found in this entry's text
-
v2.1.283
Git remotes using plain http:// are now refused
When Claude Code looks up a repository's git remote URL, it now accepts only https:// (or file:// where allowed) and refuses http://
found in this entry's text
-
v2.1.283
HTML preview check notes when a page calls
window.claude.use()The HTML preview's health check now records which names a page asks for through
window.claude.use()found in this entry's text
-
v2.1.282
Account skills can arrive through a wrapper plugin named anthropic-skills
Claude Code can now treat a plugin named anthropic-skills as a wrapper for your account's skills and map claude-ai: skill names to it
found in this entry's text
-
v2.1.282
Skills and MCP servers named "claude-ai" or "anthropic-skills" are no longer loaded
The names "claude-ai" and "anthropic-skills" are now reserved for skills synced from claude.ai, and local skills or MCP servers using them are refused
found in this entry's text
-
v2.1.282
Git worktrees with something mounted over their .git/worktrees entry are refused
Claude Code now refuses to upload from a git worktree whose entry under .git/worktrees sits on a different mount from the repository, and says how to fix it
found in this entry's text
-
v2.1.282
Session edit permissions limited to skill folders
Session 'allow' rules for editing files by path pattern are now dropped unless the path is a skill folder in a .claude directory
found in this entry's text
-
v2.1.281
Channels: plugin identity check compares the installed plugin's name as well as its marketplace
--channels now checks that the installed plugin's name matches, not only its marketplace, and names the installed plugin when skipping
found in this entry's text
-
v2.1.281
OTEL label validation with reserved names
Custom telemetry labels are now checked: names use a limited character set, some names are reserved, and values must be short printable ASCII
found in this entry's text
-
v2.1.281
Launch-dir filter regex no longer treats single-letter 'x:' strings as non-paths
Windows drive paths like
C:are no longer mistaken for web-style addresses and dropped from launch directoriesfound in this entry's text
-
v2.1.280
Tool wrapper object now preserves extra mcpInfo fields
Tool descriptors built from MCP info no longer drop unlisted fields
found in this entry's text
-
v2.1.277
Plugin install supports a preview download path with randomized temp filename
Plugin preview downloads now use a randomized temp filename and are left in place instead of being installed
found in this entry's text
-
v2.1.277
Coordinator sessions blocked from reading worker transcripts/task outputs via shell tricks
Coordinator agents are now blocked from reading worker transcripts or task outputs via shell workarounds
found in this entry's text
-
v2.1.277
Marketplace
settings-source schema defers reserved-name rejection to load time in one code pathMarketplace 'settings' source schema can defer reserved-name checks to load time instead of at compile time
found in this entry's text
-
v2.1.277
Hooks-module re-entry warnings now name the module by label, not name, and swap origin computation
Hooks re-entry log messages now show a module's label instead of its name
found in this entry's text
-
v2.1.275
Plugin install can now target npm packages directly, behind a flag
Plugin install can now pull straight from npm with a new --registry option, gated behind an account flag
found in this entry's text
-
v2.1.274
SDK gains an agent.register call
SDK adds an agent.register call for defining named agents programmatically
found in this entry's text
-
v2.1.274
MCP tool descriptions carry provenance ('source') into the render payload
MCP tool data sent to the UI now includes where each MCP client came from
found in this entry's text
-
v2.1.274
MCP server identity now threaded through permission requests
Permission prompts now carry which MCP server is asking, including its name and source
found in this entry's text
-
v2.1.273
New Artifact Types: 'slides' and 'design' with file-based storage
Artifacts gain two new file-based types, 'slides' and 'design', alongside the existing 'design-system' type
found in this entry's text
-
v2.1.273
Metric attribution fields (agent/skill/plugin/mcp names) can be redacted before emission
Attribution fields like agent, skill, plugin, and MCP names can now be redacted from emitted metrics
found in this entry's text
-
v2.1.273
apply_flag_settings control response strips an internal key
apply_flag_settings control response handler now explicitly strips one internal key before returning settings
found in this entry's text
-
v2.1.269
Plugin calls now reject when the calling plugin isn't admitted yet
Cross-plugin calls now fail with a clear error if the target plugin hasn't finished registering yet.
found in this entry's text
-
v2.1.269
Plugin hooks-module scan enforces that next.to() targets be statically discoverable
Plugins that call next.to() with a hooks module name Claude Code can't find in the code are now rejected
found in this entry's text
-
v2.1.269
OpenTelemetry metrics can optionally include VCS/repository attributes
OpenTelemetry metrics can now optionally tag data with the project's git repository and provider details.
found in this entry's text
-
v2.1.269
Dir-sync git operations now disable custom git hooks in addition to filters
Background git operations now also disable custom git hooks, not just content filters
found in this entry's text
-
v2.1.269
Plugin slash-commands can be invoked via short
:namesuffix suggestionsTyping a plugin command's short
:namesuffix now suggests the matching full commandfound in this entry's text
-
v2.1.269
Synced skills now get namespaced under an anthropic-skills: prefix to avoid name collisions
Skills synced from your account now get an
anthropic-skills:prefix so they don't collide with local commandsfound in this entry's text
-
v2.1.269
Skills now addressable via an anthropic-skills: URI scheme
Synced skills are now referenced by an anthropic-skills: identifier instead of a GitHub URL
found in this entry's text
-
v2.1.269
Agent resume gains worktreeBranch and name validation groundwork
Resuming an agent now validates its worktree branch and name before proceeding
found in this entry's text
-
v2.1.268
toolUses / toolResults validation schema renamed fields
toolUses/toolResults validation now expects tool_use_id and tool fields instead of id and name
found in this entry's text
-
v2.1.267
"snooze"-like entries (name/until) now scoped by sessionId
Snooze-style entries (name/until) can now be scoped to a specific session
found in this entry's text
-
v2.1.265
Plugin SDK gains a
commandnamespace: register/run/list slash commandsPlugins can now register, run, and list slash commands through a new
$.commandAPIfound in this entry's text
-
v2.1.265
MCP channel flags require plugin:/server: tagging
--channels and its development-channels flag now require explicit plugin: or server: tags
found in this entry's text
-
v2.1.261
Claude-code-hint plugin references now validated as name@marketplace
Malformed plugin-hint tags are now dropped instead of parsed.
found in this entry's text
-
v2.1.259
Prompt context blocks now pass through a resolver/invalidator pipeline before assembly
User context is assembled into named blocks and passed through a resolver that can rewrite it; by default it passes through untouched.
found in this entry's text
-
v2.1.257
OAuth callback server errors now carry distinct user-facing names
OAuth callback failures such as port-in-use or timeout now carry distinct short names.
found in this entry's text
-
v2.1.257
Workflow tool rejects control/invisible characters in name and scriptPath
The Workflow tool rejects a name or scriptPath containing control or invisible formatting characters.
found in this entry's text
-
v2.1.257
Resource-link collection capped at 50 links / 64KiB
Resource-link collection stops at 50 entries or 64KiB and strips internal annotation keys.
found in this entry's text
-
v2.1.247
Preview screenshots are shrunk and re-encoded to fit the image budget
Preview screenshots are re-encoded and shrunk so they fit inside the image budget.
found in this entry's text
-
v2.1.247
Memory files can be checked for size and frontmatter after a write
Memory files can be checked after a write for oversize, split files and bad descriptions.
found in this entry's text
-
v2.1.246
Custom keybinding actions now use a
command:prefix instead ofx-Custom keybindings must now be named command:<name>; old x- names no longer validate.
found in this entry's text
-
v2.1.246
claude plugin updateaccepts a bare plugin nameYou can run claude plugin update with just the plugin name, no marketplace needed.
found in this entry's text
-
v2.1.246
Bundled skill and reference text moved out of the JavaScript into embedded files
Built-in skills and their reference docs now load from embedded files rather than inline strings.
found in this entry's text
-
v2.1.246
Plugin interfaces are checked before they are used
A plugin publishing an interface for others now fails loudly if it isn't a proper object of functions.
found in this entry's text
-
v2.1.242
Cloud sessions report which host settings they ignored
A cloud session now reports which of your flags and settings keys it ignored.
found in this entry's text
-
v2.1.239
Relayed coordinator messages are labelled and escaped
Coordinator messages forwarded to worker agents are labelled and escaped so they can't fake markup.
found in this entry's text
-
v2.1.238
Ambiguous agent names now say which ID to use
Ambiguous agent names now tell you to use the full
name@teamID or the task ID.found in this entry's text
-
v2.1.235
Template placeholder substitution no longer resolves inherited object properties
Template
{{name}}substitution no longer resolves inherited Object.prototype properties like constructor or toStringfound in this entry's text
-
v2.1.234
Saved artifact HTML is sanitized and refused if it will not round-trip
Artifact saves get sanitized and refused if the content cannot be published cleanly, in a disabled skill.
found in this entry's text
-
v2.1.233
No more frontmatter warnings for reference docs alongside agents
Reference docs sitting next to your agents no longer trigger missing-frontmatter warnings.
found in this entry's text
-
v2.1.232
@-mention another session or agent in your prompt
Type
@namein a prompt to complete and address a running agent, local, cloud or bridge session.found in this entry's text
-
v2.1.228
Transcript cleanup prunes a new sidecar file and refuses risky directory names
Cleanup now deletes leftover per-directory sync files so they stop piling up next to transcripts.
found in this entry's text
-
v2.1.225
Fewer shell-outs for environment probing
Docker detection and git identity lookups no longer spawn subprocesses, so startup is slightly lighter.
found in this entry's text
-
v2.1.224
Failed
@namemessages now tell you they failedDirect messages you send with @name now warn you when delivery fails.
found in this entry's text
-
v2.1.224
Memory index built by scanning files rather than read from disk
A memory index can be generated by scanning recent files rather than read from a stored index.
found in this entry's text
-
v2.1.223
Artifact and frame URLs accept a prefixed slug
Artifact and frame links that include a readable slug before the id now work instead of being rejected.
found in this entry's text
-
v2.1.221
The Agent SDK validates
skillsentries before turning them into permission rulesThe SDK now rejects malformed skill names with a clear reason instead of creating a rule that never matches.
found in this entry's text
-
v2.1.215
Plan Mode Post-Approval Teammate Hint Is Steering-Aware
found in this entry's text
-
v2.1.213
Host OTLP Telemetry for SDK Integrations
found in this entry's text
-
v2.1.212
Worktree Symlink Security Check
found in this entry's text
-
v2.1.212
Persistent File-Based Memory (tengu_stone_shell) [Gradual Rollout]
found in this entry's text
-
v2.1.207
Sibling Org Repo Docs in Auto-Mode Setup
found in this entry's text
-
v2.1.198
TaskStop: Stop Agents by Name
found in this entry's text
-
v2.1.198
Skill Upkeep Guidance Improvement
found in this entry's text
-
v2.1.196
Organization Default Model
found in this entry's text
- v2.1.193
-
v2.1.187
Advisor — warning when model is not in capability table
found in this entry's text
-
v2.1.183
/init command — major guided-setup overhaul
found in this entry's text
-
v2.1.178
Named-Teammate Agent Swarms (TeamCreate/TeamDelete Removed)
found in this entry's text
- v2.1.178
-
v2.1.176
Footer Link Badges
found in this entry's text
-
v2.1.174
Projects Tool — Read and Write claude.ai Project Docs
found in this entry's text
-
v2.1.140
Plugin Path Descriptions Clarified — Override vs. Addition Semantics
found in this entry's text
-
v2.1.129
Better Plugin Authoring Diagnostics
found in this entry's text
-
v2.1.119
Skill Tool Description Update
found in this entry's text
-
v2.1.118
/plugin tag Command
found in this entry's text
-
v2.1.118
Custom Theme Creation and Management
found in this entry's text
-
v2.1.116
/renameCommand Aliases and Non-Interactive Supportfound in this entry's text
- v2.1.111
-
v2.1.111
Skill Tool Description Improvements
found in this entry's text
-
v2.1.105
Enter Existing Worktrees
found in this entry's text
-
v2.1.84
Plugin Source Tracking
found in this entry's text
-
v2.1.77
Plugin/Skill Manifest Validation
found in this entry's text
-
v2.1.75
Hook Source Tracking
found in this entry's text
-
v2.1.71
Team Memory (Shared Persistent Knowledge)
found in this entry's text
- v2.1.69
-
v2.1.69
Memory System Overhaul
found in this entry's text
-
v2.1.50
VCS-Agnostic Worktree Isolation via Hooks
found in this entry's text
-
v2.1.30
SDK Schema Documentation
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
1Build by build
1One row per release since the first build this name was read out of. Absent means the build was read and the name was not in it, never mined means no bundle for that release was ever archived, and a declared type or a default is only ever what that release's own bundle stated.
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.