Follow Discord
Sweep 28 Sep 2026 · 18:16Z Build v2.1.284 505 read Stable v2.1.277 Latest v2.1.284 Next v2.1.284 Feeds RSS JSON llms.txt llms-full.txt Unofficial

name

setting in the build JSON

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.

First seen v2.1.284 28 Sep 2026
Last seen v2.1.284 28 Sep 2026
Builds1 / 127on this box, as of v2.1.284
Written about v2.1.30 first named in a changelog, 3 Feb 2026
v2.1.284in the build not in the build never minedv2.1.284

In the changelogs

95

Releases whose published page names name.

  1. v2.1.284
    --channels still matches built-in plugins after they are renamed

    --channels now also accepts a built-in plugin's new name after a rename, and plugin telemetry records the previous name

    found in this entry's text

  2. v2.1.284
    Built-in plugins in enabledPlugins are matched regardless of letter case

    An enabledPlugins entry for a built-in plugin now takes effect even if its name differs from the plugin's only in upper or lower case

    found in this entry's text

  3. 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

  4. 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 to anthropic-skills:, and plugin skills can now be reached by shorter aliases

    found in this entry's text

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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 directories

    found in this entry's text

  16. 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

  17. 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

  18. 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

  19. v2.1.277
    Marketplace settings-source schema defers reserved-name rejection to load time in one code path

    Marketplace 'settings' source schema can defer reserved-name checks to load time instead of at compile time

    found in this entry's text

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. v2.1.269
    Plugin slash-commands can be invoked via short :name suffix suggestions

    Typing a plugin command's short :name suffix now suggests the matching full command

    found in this entry's text

  33. 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 commands

    found in this entry's text

  34. 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

  35. 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

  36. 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

  37. 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

  38. v2.1.265
    Plugin SDK gains a command namespace: register/run/list slash commands

    Plugins can now register, run, and list slash commands through a new $.command API

    found in this entry's text

  39. 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

  40. 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

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. v2.1.246
    Custom keybinding actions now use a command: prefix instead of x-

    Custom keybindings must now be named command:<name>; old x- names no longer validate.

    found in this entry's text

  48. v2.1.246
    claude plugin update accepts a bare plugin name

    You can run claude plugin update with just the plugin name, no marketplace needed.

    found in this entry's text

  49. 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

  50. 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

  51. 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

  52. 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

  53. v2.1.238
    Ambiguous agent names now say which ID to use

    Ambiguous agent names now tell you to use the full name@team ID or the task ID.

    found in this entry's text

  54. 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 toString

    found in this entry's text

  55. 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

  56. 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

  57. v2.1.232
    @-mention another session or agent in your prompt

    Type @name in a prompt to complete and address a running agent, local, cloud or bridge session.

    found in this entry's text

  58. 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

  59. 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

  60. v2.1.224
    Failed @name messages now tell you they failed

    Direct messages you send with @name now warn you when delivery fails.

    found in this entry's text

  61. 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

  62. 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

  63. v2.1.221
    The Agent SDK validates skills entries before turning them into permission rules

    The SDK now rejects malformed skill names with a clear reason instead of creating a rule that never matches.

    found in this entry's text

  64. v2.1.215
  65. v2.1.213
    Host OTLP Telemetry for SDK Integrations

    found in this entry's text

  66. v2.1.212
    Worktree Symlink Security Check

    found in this entry's text

  67. v2.1.212
  68. v2.1.207
    Sibling Org Repo Docs in Auto-Mode Setup

    found in this entry's text

  69. v2.1.198
    TaskStop: Stop Agents by Name

    found in this entry's text

  70. v2.1.198
    Skill Upkeep Guidance Improvement

    found in this entry's text

  71. v2.1.196
    Organization Default Model

    found in this entry's text

  72. v2.1.193

    found in this entry's text

  73. v2.1.187
  74. v2.1.183
  75. v2.1.178
  76. v2.1.178

    found in this entry's text

  77. v2.1.176
    Footer Link Badges

    found in this entry's text

  78. v2.1.174
  79. v2.1.140
  80. v2.1.129
    Better Plugin Authoring Diagnostics

    found in this entry's text

  81. v2.1.119
    Skill Tool Description Update

    found in this entry's text

  82. v2.1.118
    /plugin tag Command

    found in this entry's text

  83. v2.1.118
    Custom Theme Creation and Management

    found in this entry's text

  84. v2.1.116
  85. v2.1.111

    found in this entry's text

  86. v2.1.111
    Skill Tool Description Improvements

    found in this entry's text

  87. v2.1.105
    Enter Existing Worktrees

    found in this entry's text

  88. v2.1.84
    Plugin Source Tracking

    found in this entry's text

  89. v2.1.77
    Plugin/Skill Manifest Validation

    found in this entry's text

  90. v2.1.75
    Hook Source Tracking

    found in this entry's text

  91. v2.1.71
    Team Memory (Shared Persistent Knowledge)

    found in this entry's text

  92. v2.1.69

    found in this entry's text

  93. v2.1.69
    Memory System Overhaul

    found in this entry's text

  94. v2.1.50
    VCS-Agnostic Worktree Isolation via Hooks

    found in this entry's text

  95. v2.1.30
    SDK Schema Documentation

    found in this entry's text

First cited

0

No 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

1
BuildsHow manyDatesReading
v2.1.2841 build28 Sep 2026 ◆in the build

Build by build

1

One 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.

BuildDateStateThe record behind it
v2.1.28428 Sep 2026·addedverdict: added

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.

Feedback