History cut

Claude Code

Anthropic's interactive coding agent CLI. The moments that actually shaped how this agent behaves: model shifts, new tools, workflow rules, capability boundaries.

18 milestones 416 versions scanned Generated Jul 15, 2026
  1. 01
    2026
    of 18
    v0.2.93 major

    Adds TodoWrite/TodoRead task management

    A new "Task Management" section was introduced, instructing the assistant to use TodoWrite and TodoRead tools frequently for planning and tracking tasks, including marking todos as in-progress and completed incrementally. The "Doing tasks" workflow was updated to explicitly include TodoWrite as a planning step, and a new IMPORTANT directive mandates always using TodoWrite throughout the conversation. Two worked examples were added to illustrate the expected todo-driven workflow.

    • toolsTool added / TodoRead: new tool description
    • schemasSchema added / TodoRead: new input schema
    • toolsTool added / TodoWrite: new tool description
    PromptsSchemasToolsTransporttool-useworkflow
    Split-view diff8 fields changedtools · 5prompts · 2transport · 1
    FieldBeforeAfter
    toolsTodoReadadded
    toolsTodoWriteadded
    toolsBatch / descriptionprevious descriptiondescription changed (+8,916 chars, +166 lines)
    toolsTask / descriptionprevious descriptiondescription changed (+21 chars)
    toolstool count1214
    promptstotal prompt size10,405 chars12,941 chars (+2,536)
    promptsblock 1previous texttext changed (+2,536 chars)
    transportheader / user_agentclaude-cli/0.2.92 (external)claude-cli/0.2.93 (external)
  2. 02
    2026
    of 18
    v1.0.0 notable

    Model bump and parallel tool-call guidance rewrite

    The default model was updated from claude-3-7-sonnet-20250219 to claude-sonnet-4-20250514. The parallel tool-call instruction was reworded to drop the reference to a "Batch" tool in favor of describing native multi-tool calls in a single message. Working directory and directory snapshot paths also changed to reflect a new ephemeral temp directory.

    • toolsTool removed / Batch: tool removed
    • schemasSchema removed / Batch: input schema removed
    • toolsTool description / Bash: description +728 chars
    ModelPromptsSchemasToolsTransporttool-useenvironment
    Split-view diff12 fields changedtools · 7prompts · 2transport · 2model · 1
    FieldBeforeAfter
    toolsBatchpresent
    toolsBash / descriptionprevious descriptiondescription changed (+728 chars)
    toolsEdit / descriptionprevious descriptiondescription changed (-2,730 chars, -49 lines)
    toolsMultiEdit / descriptionprevious descriptiondescription changed (-15 chars)
    toolsTask / descriptionprevious descriptiondescription changed (-7 chars)
    toolsWrite / descriptionprevious descriptiondescription changed (-10 chars, -6 lines)
    toolstool count1615
    promptstotal prompt size12,780 chars13,022 chars (+242)
    promptsblock 1previous texttext changed (+242 chars)
    modelmodelclaude-3-7-sonnet-20250219claude-sonnet-4-20250514
    transportheader / user_agentclaude-cli/0.2.126 (external)claude-cli/1.0.0 (external)
    transportheader / anthropic_beta{"added": ["interleaved-thinking-2025-05-14"], "removed": []}
  3. 03
    2026
    of 18
    v1.0.60 notable

    Proactive specialized-agent Task tool guidance

    A new policy line instructs the assistant to proactively use the Task tool with specialized agents whenever the task matches an agent's description, encouraging smarter agent delegation beyond just file search. The working directory path was also updated, reflecting a new ephemeral temp directory for the runner environment — a routine session-level change with no semantic impact.

    • toolsTool description / Task: description +1,681 chars
    • schemasTool schema / Task: properties +subagent_type / required changed
    • promptsPrompt block / 1: +122 chars
    PromptsSchemasToolsTransporttool-useworkflowenvironment
    Split-view diff5 fields changedprompts · 2tools · 1schemas · 1transport · 1
    FieldBeforeAfter
    toolsTask / descriptionprevious descriptiondescription changed (+1,681 chars, +43 lines)
    schemasTaskrequired list changednow has: subagent_type · required list changed
    promptstotal prompt size13,100 chars13,222 chars (+122)
    promptsblock 1previous texttext changed (+122 chars)
    transportheader / user_agentclaude-cli/1.0.59 (external, cli)claude-cli/1.0.60 (external, cli)
  4. 04
    2026
    of 18
    v2.0.0 major

    Major workflow and convention guidance removed

    The "Following conventions", "Code style", and most of the "Doing tasks" workflow sections were deleted, removing guidance on mimicking code style, checking for library availability, avoiding comments, using search tools, running lint/typecheck, and the explicit prohibition on committing without user consent. A new tool-use directive was added instructing the model to prefer dedicated file tools (Read, Edit, Write) over equivalent Bash commands. The backing model was also bumped from claude-sonnet-4 to claude-sonnet-4-5.

    • toolsTool removed / MultiEdit: tool removed
    • schemasSchema removed / MultiEdit: input schema removed
    • toolsTool description / Bash: description +1,052 chars
    ModelPromptsSchemasToolsTransportworkflowtool-useenvironment
    Split-view diff7 fields changedtools · 3prompts · 2model · 1transport · 1
    FieldBeforeAfter
    toolsMultiEditpresent
    toolsBash / descriptionprevious descriptiondescription changed (+1,052 chars, +10 lines)
    toolstool count1615
    promptstotal prompt size13,890 chars12,351 chars (-1,539)
    promptsblock 1previous texttext changed (-1,539 chars)
    modelmodelclaude-sonnet-4-20250514claude-sonnet-4-5-20250929
    transportheader / user_agentclaude-cli/1.0.128 (external, cli)claude-cli/2.0.0 (external, cli)
  5. 05
    2026
    of 18
    v2.0.73 notable

    Remove task-completion mandate, minor wording updates

    The prominent "IMPORTANT" directive instructing the assistant to never stop mid-task and always claim unlimited context was removed entirely. The example for using a specific Claude Code feature was updated from "write a slash command" to "write a skill", and the working directory path was refreshed to a new temp directory.

    • toolsTool removed / SlashCommand: tool removed
    • schemasSchema removed / SlashCommand: input schema removed
    • toolsTool description / Skill: description +368 chars
    PromptsSchemasToolsTransportworkflowpersonaenvironment
    Split-view diff7 fields changedtools · 3prompts · 2schemas · 1transport · 1
    FieldBeforeAfter
    toolsSlashCommandpresent
    toolsSkill / descriptionprevious descriptiondescription changed (+368 chars, +8 lines)
    schemasSkillprevious schemanow has: args
    toolstool count1817
    promptstotal prompt size13,428 chars13,130 chars (-298)
    promptsblock 1previous texttext changed (-298 chars)
    transportheader / user_agentclaude-cli/2.0.72 (external, cli)claude-cli/2.0.73 (external, cli)
  6. 06
    2026
    of 18
    v2.0.77 notable

    Remove doc-lookup agent, add colon-before-tool rule

    The self-documentation lookup block — which directed Claude to use a `claude-code-guide` subagent when users asked about Claude Code features or the Agent SDK — was removed entirely. A new style rule was added instructing the model not to place a colon before tool calls, since tool output may not be visible in the rendered response. A stale working-directory path was also refreshed.

    • toolsTool description / AskUserQuestion: description +236 chars
    • schemasTool schema / AskUserQuestion: schema changed
    • toolsTool description / Bash: description -67 chars
    PromptsSchemasToolsTransporttool-useformattingworkflow
    Split-view diff26 fields changedschemas · 18tools · 5prompts · 2transport · 1
    FieldBeforeAfter
    toolsAskUserQuestion / descriptionprevious descriptiondescription changed (+236 chars, +2 lines)
    schemasAskUserQuestionprevious schemaupdated schema
    toolsBash / descriptionprevious descriptiondescription changed (-67 chars, -4 lines)
    schemasBashprevious schemaupdated schema
    schemasEditprevious schemaupdated schema
    schemasEnterPlanModeprevious schemaupdated schema
    toolsExitPlanMode / descriptionprevious descriptiondescription changed (-79 chars, -1 lines)
    schemasExitPlanModeprevious schemaupdated schema
    schemasGlobprevious schemaupdated schema
    schemasGrepprevious schemaupdated schema
    schemasKillShellprevious schemaupdated schema
    schemasLSPprevious schemaupdated schema
    schemasNotebookEditprevious schemaupdated schema
    schemasReadprevious schemaupdated schema
    toolsSkill / descriptionprevious descriptiondescription changed (+191 chars, -3 lines)
    schemasSkillprevious schemaupdated schema
    toolsTask / descriptionprevious descriptiondescription changed (+140 chars, +1 lines)
    schemasTaskprevious schemaupdated schema
    schemasTaskOutputrequired list changedrequired list changed
    schemasTodoWriteprevious schemaupdated schema
    schemasWebFetchprevious schemaupdated schema
    schemasWebSearchprevious schemaupdated schema
    schemasWriteprevious schemaupdated schema
    promptstotal prompt size12,913 chars12,412 chars (-501)
    promptsblock 1previous texttext changed (-501 chars)
    transportheader / user_agentclaude-cli/2.0.76 (external, cli)claude-cli/2.0.77 (external, cli)
  7. 07
    2026
    of 18
    v2.1.20 notable

    Security policy tightened to defensive-only

    The security guidance was significantly narrowed: the previous policy permitted dual-use tools (C2 frameworks, credential testing, exploit development) given clear authorization context such as pentesting or CTF engagements, but the new policy restricts assistance to defensive security tasks only and explicitly forbids credential discovery, harvesting, and any code that could be used maliciously. The duplicate security policy block at the bottom of the prompt was also updated to match. Several blank lines were removed throughout the document, and the working directory temp path was updated.

    • toolsTool description / Bash: description +119 chars
    • toolsTool description / Edit: description -2 chars
    • schemasTool schema / Task: properties -allowed_tools
    PromptsSchemasToolsTransportsafetypermissionsbugfix
    Split-view diff7 fields changedprompts · 3tools · 2schemas · 1transport · 1
    FieldBeforeAfter
    toolsBash / descriptionprevious descriptiondescription changed (+119 chars, +2 lines)
    toolsEdit / descriptionprevious descriptiondescription changed (-2 chars)
    schemasTaskhad: allowed_toolsupdated schema
    promptstotal prompt size12,637 chars12,464 chars (-173)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (-173 chars)
    transportheader / user_agentclaude-cli/2.1.19 (external, cli)claude-cli/2.1.20 (external, cli)
  8. 08
    2026
    of 18
    v2.1.45 notable

    Upgrades to Sonnet 4.6 model

    The underlying model was updated from claude-sonnet-4-5-20250929 (Sonnet 4.5) to claude-sonnet-4-6 (Sonnet 4.6). The knowledge cutoff was extended from January 2025 to August 2025. The working directory and billing version header were also updated to reflect the new build.

    • schemasTool schema / AskUserQuestion: properties +annotations
    • toolsTool description / Bash: description +0 chars
    • promptsPrompt block / 0: +0 chars
    ModelPromptsSchemasToolsTransportenvironmentpersona
    Split-view diff8 fields changedprompts · 3transport · 2schemas · 1tools · 1model · 1
    FieldBeforeAfter
    schemasAskUserQuestionprevious schemanow has: annotations
    toolsBash / descriptionprevious descriptiondescription changed (+0 chars)
    promptstotal prompt size12,829 chars12,819 chars (-10)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (-10 chars)
    modelmodelclaude-sonnet-4-5-20250929claude-sonnet-4-6
    transportheader / user_agentclaude-cli/2.1.44 (external, sdk-cli)claude-cli/2.1.45 (external, sdk-cli)
    transportheader / anthropic_beta{"added": ["adaptive-thinking-2026-01-28", "effort-2025-11-24"], "removed": ["interleaved-…
  9. 09
    2026
    of 18
    v2.1.47 notable

    Adds slash-command skill invocation rule

    A new tool-use policy line was added instructing the assistant to treat `/<skill-name>` shorthand (e.g., `/commit`) as user-invocable skills that must be executed via the Skill tool, with an explicit warning not to guess or substitute built-in CLI commands. The working directory path and billing header version were also bumped, reflecting a new runtime snapshot.

    • toolsTool description / AskUserQuestion: description +261 chars
    • promptsPrompt block / 0: +0 chars
    • promptsPrompt block / 2: +308 chars
    ModelPromptsToolsTransporttool-useworkflowpermissions
    Split-view diff7 fields changedprompts · 3model · 2tools · 1transport · 1
    FieldBeforeAfter
    toolsAskUserQuestion / descriptionprevious descriptiondescription changed (+261 chars)
    promptstotal prompt size12,819 chars13,127 chars (+308)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (+308 chars)
    modeltemperature1null
    modelthinkingnull{"type": "adaptive"}
    transportheader / user_agentclaude-cli/2.1.45 (external, sdk-cli)claude-cli/2.1.47 (external, sdk-cli)
  10. 10
    2026
    of 18
    v2.1.53 major

    Major prompt restructure and new safety section

    The prompt was substantially reorganized into clearly labeled sections (System, Doing tasks, Executing actions with care, Using your tools, Tone and style, Environment), replacing the prior flat structure. A new "Executing actions with care" section was added with explicit guidance on reversibility, blast radius, and confirming risky actions before proceeding. Several verbose sections—including the TodoWrite usage examples, the "Professional objectivity" and "No time estimates" standalone sections, and the CLI-specific self-description—were condensed or folded into other sections.

    • toolsTool description / Bash: description +189 chars
    • toolsTool description / Task: description -103 chars
    • toolsTool description / Write: description -4 chars
    PromptsToolsTransportreorganizationworkflowsafety
    Split-view diff7 fields changedtools · 3prompts · 3transport · 1
    FieldBeforeAfter
    toolsBash / descriptionprevious descriptiondescription changed (+189 chars, -9 lines)
    toolsTask / descriptionprevious descriptiondescription changed (-103 chars, -1 lines)
    toolsWrite / descriptionprevious descriptiondescription changed (-4 chars)
    promptstotal prompt size12,819 chars12,549 chars (-270)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (-270 chars)
    transportheader / user_agentclaude-cli/2.1.52 (external, sdk-cli)claude-cli/2.1.53 (external, sdk-cli)
  11. 11
    2026
    of 18
    v2.1.59 major

    Adds persistent auto-memory system

    A full auto-memory subsystem was introduced, giving the agent a persistent directory at a fixed path where it can store and retrieve notes across conversations. Detailed rules govern what to save (stable patterns, architecture decisions, user preferences), what to avoid (session-specific or speculative content), and how to respond to explicit user memory requests. The working directory was also updated to a new temp path, reflecting a fresh runtime environment.

    • promptsPrompt block / 0: +0 chars
    • promptsPrompt block / 2: +1,747 chars
    • transportHeader / user_agent: claude-cli/2.1.58 (external, sdk-cli) -> claude-cli/2.1.59 (external, sdk-cli)
    PromptsTransportcontextworkflowenvironment
    Split-view diff4 fields changedprompts · 3transport · 1
    FieldBeforeAfter
    promptstotal prompt size12,549 chars14,296 chars (+1,747)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (+1,747 chars)
    transportheader / user_agentclaude-cli/2.1.58 (external, sdk-cli)claude-cli/2.1.59 (external, sdk-cli)
  12. 12
    2026
    of 18
    v2.1.63 notable

    Task tool renamed to Agent; slash-skill added

    All references to the "Task tool" were renamed to the "Agent tool" throughout the workflow guidance. A new instruction was added explaining that `/skill-name` slash-commands (e.g., `/commit`) are shorthand for user-invocable skills and must be executed via the Skill tool, with an explicit warning not to guess or use built-in CLI commands. Environment-specific temp directory paths were also rotated as part of a new session.

    • toolsTool added / Agent: new tool description
    • schemasSchema added / Agent: new input schema
    • toolsTool removed / Task: tool removed
    PromptsSchemasToolsTransporttool-useworkflowpersona
    Split-view diff10 fields changedtools · 6prompts · 3transport · 1
    FieldBeforeAfter
    toolsAgentadded
    toolsTaskpresent
    toolsBash / descriptionprevious descriptiondescription changed (+0 chars)
    toolsEnterPlanMode / descriptionprevious descriptiondescription changed (+1 chars)
    toolsGrep / descriptionprevious descriptiondescription changed (+1 chars)
    toolsTodoWrite / descriptionprevious descriptiondescription changed (-31 chars)
    promptstotal prompt size14,296 chars14,607 chars (+311)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (+311 chars)
    transportheader / user_agentclaude-cli/2.1.62 (external, sdk-cli)claude-cli/2.1.63 (external, sdk-cli)
  13. 13
    2026
    of 18
    v2.1.69 notable

    Memory correction rule enforced

    A new explicit rule was added requiring the assistant to immediately update or remove incorrect memory entries when a user issues a correction, preventing the same mistake from recurring in future conversations. The version number and ephemeral temp-directory paths were also bumped to reflect the new environment instance.

    • toolsTool added / ToolSearch: new tool description
    • schemasSchema added / ToolSearch: new input schema
    • toolsTool removed / Agent: tool removed
    PromptsSchemasToolsTransportcontextworkflow
    Split-view diff25 fields changedtools · 20prompts · 3transport · 2
    FieldBeforeAfter
    toolsToolSearchadded
    toolsAgentpresent
    toolsAskUserQuestionpresent
    toolsBashpresent
    toolsEditpresent
    toolsEnterPlanModepresent
    toolsEnterWorktreepresent
    toolsExitPlanModepresent
    toolsGlobpresent
    toolsGreppresent
    toolsNotebookEditpresent
    toolsReadpresent
    toolsSkillpresent
    toolsTaskOutputpresent
    toolsTaskStoppresent
    toolsTodoWritepresent
    toolsWebFetchpresent
    toolsWebSearchpresent
    toolsWritepresent
    toolstool count181
    promptstotal prompt size14,607 chars14,869 chars (+262)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (+262 chars)
    transportheader / user_agentclaude-cli/2.1.68 (external, sdk-cli)claude-cli/2.1.69 (external, sdk-cli)
    transportheader / anthropic_beta{"added": ["advanced-tool-use-2025-11-20"], "removed": ["interleaved-thinking-2025-05-14"]…
  14. 14
    2026
    of 18
    v2.1.83 major

    Major memory system overhaul with typed entries

    The auto-memory section was substantially rewritten to introduce a structured, typed memory system with four distinct categories: user, feedback, project, and reference. A two-step save process (individual file + MEMORY.md index pointer) replaces the previous freeform approach, and detailed guidance was added on when to access, verify, and distinguish memory from other persistence mechanisms like plans and tasks. Minor environment section cleanup also removed the `<fast_mode_info>` XML block in favor of inline text.

    • toolsTool removed / Agent: tool removed
    • schemasSchema removed / Agent: input schema removed
    • toolsTool removed / Bash: tool removed
    PromptsSchemasToolsTransportcontextworkflowpersona
    Split-view diff14 fields changedtools · 10prompts · 3transport · 1
    FieldBeforeAfter
    toolsAgentpresent
    toolsBashpresent
    toolsEditpresent
    toolsGlobpresent
    toolsGreppresent
    toolsReadpresent
    toolsSkillpresent
    toolsWritepresent
    toolsToolSearch / descriptionprevious descriptiondescription changed (+9 chars)
    toolstool count91
    promptstotal prompt size16,093 chars26,641 chars (+10,548)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (+10,548 chars)
    transportheader / user_agentclaude-cli/2.1.81 (external, sdk-cli)claude-cli/2.1.83 (external, sdk-cli)
  15. 15
    2026
    of 18
    v2.1.84 notable

    Over-engineering rules promoted to top-level

    The three sub-bullet points under "Avoid over-engineering" were un-indented and promoted to standalone top-level guidelines, removing the parent "Avoid over-engineering" bullet entirely. A new formatting rule was also added instructing the assistant to reference GitHub issues and pull requests using the `owner/repo#123` format for clickable links. The memory path and working directory reflect a new sandbox environment.

    • toolsTool added / Agent: new tool description
    • schemasSchema added / Agent: new input schema
    • toolsTool added / Bash: new tool description
    PromptsSchemasToolsTransportworkflowformattingenvironment
    Split-view diff14 fields changedtools · 9prompts · 3transport · 2
    FieldBeforeAfter
    toolsAgentadded
    toolsBashadded
    toolsEditadded
    toolsGlobadded
    toolsGrepadded
    toolsReadadded
    toolsSkilladded
    toolsWriteadded
    toolstool count19
    promptstotal prompt size26,641 chars26,659 chars (+18)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (+18 chars)
    transportheader / user_agentclaude-cli/2.1.83 (external, sdk-cli)claude-cli/2.1.84 (external, sdk-cli)
    transportheader / anthropic_beta{"added": ["context-management-2025-06-27"], "removed": []}
  16. 16
    2026
    of 18
    v2.1.89 notable

    Session-specific guidance section introduced

    Several instructions previously scattered inline (denied tool-call follow-up, Agent/subagent usage, Explore subagent guidance, and slash-skill invocation) were lifted out of their original locations and consolidated into a new "Session-specific guidance" section. The version bump and ephemeral temp-directory paths also updated, reflecting a new runner session.

    • toolsTool description / Agent: description +914 chars
    • schemasTool schema / Read: schema changed
    • promptsPrompt block / 0: +0 chars
    PromptsSchemasToolsTransportreorganizationworkflowtool-use
    Split-view diff8 fields changedprompts · 5tools · 1schemas · 1transport · 1
    FieldBeforeAfter
    toolsAgent / descriptionprevious descriptiondescription changed (+914 chars, +13 lines)
    schemasReadprevious schemaupdated schema
    promptstotal prompt size26,738 chars26,768 chars (+30)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 1previous text · cache=ephemeralmetadata changed · cache=none
    promptsblock 2previous texttext changed (-14,897 chars)
    promptsblock 3new prompt block
    transportheader / user_agentclaude-cli/2.1.87 (external, sdk-cli)claude-cli/2.1.89 (external, sdk-cli)
  17. 17
    2026
    of 18
    v2.1.111 major

    Major workflow and output guidance overhaul

    Several coding-behavior bullet points were consolidated, removed, or rewritten: guidance on reading files before modifying, time estimates, error diagnosis, and abstraction helpers was replaced or tightened. A new "Text output" section was added prescribing concise live updates, one-sentence pre-tool announcements, and strict end-of-turn summaries. Hard word-count limits (≤25 words between tool calls, ≤100 words for final responses) were introduced at the end.

    • toolsTool added / ScheduleWakeup: new tool description
    • schemasSchema added / ScheduleWakeup: new input schema
    • toolsTool description / Agent: description +0 chars
    PromptsSchemasToolsTransportworkflowformattingpersona
    Split-view diff13 fields changedtools · 6prompts · 4transport · 2schemas · 1
    FieldBeforeAfter
    toolsScheduleWakeupadded
    toolsAgent / descriptionprevious descriptiondescription changed (+0 chars)
    toolsBash / descriptionprevious descriptiondescription changed (+246 chars)
    toolsRead / descriptionprevious descriptiondescription changed (-48 chars)
    toolsSkill / descriptionprevious descriptiondescription changed (+43 chars, -3 lines)
    schemasSkillprevious schemaupdated schema
    toolstool count910
    promptstotal prompt size26,396 chars25,947 chars (-449)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (-1,418 chars)
    promptsblock 3previous texttext changed (+969 chars)
    transportheader / user_agentclaude-cli/2.1.110 (external, sdk-cli)claude-cli/2.1.111 (external, sdk-cli)
    transportheader / anthropic_beta{"added": ["advisor-tool-2026-03-01"], "removed": []}
  18. 18
    2026
    of 18
    v2.1.154 major

    Major prompt condensation and reorganization

    The system prompt was substantially rewritten, cutting it from ~224 lines to ~61 lines by condensing verbose multi-section guidance (task execution, tone, tool use, memory) into tighter prose equivalents. The memory system instructions, coding guidelines, confirmation-before-action rules, and session workflow were all collapsed into shorter paragraphs without removing the underlying policies. The model reference was also bumped from Opus 4.7 to Opus 4.8.

    • toolsTool description / Agent: description -4,412 chars
    • toolsTool description / AskUserQuestion: description +137 chars
    • toolsTool description / Bash: description -9,117 chars
    ModelPromptsSchemasToolsTransportreorganizationworkflowcontext
    Split-view diff17 fields changedtools · 9prompts · 4transport · 2schemas · 1model · 1
    FieldBeforeAfter
    toolsAgent / descriptionprevious descriptiondescription changed (-4,412 chars, -49 lines)
    toolsAskUserQuestion / descriptionprevious descriptiondescription changed (+137 chars, -2 lines)
    toolsBash / descriptionprevious descriptiondescription changed (-9,117 chars, -108 lines)
    toolsEdit / descriptionprevious descriptiondescription changed (-734 chars, -4 lines)
    toolsGlob / descriptionprevious descriptiondescription changed (-231 chars, -4 lines)
    toolsGrep / descriptionprevious descriptiondescription changed (-389 chars, -5 lines)
    toolsRead / descriptionprevious descriptiondescription changed (-992 chars, -6 lines)
    toolsWorkflow / descriptionprevious descriptiondescription changed (+1,362 chars, +3 lines)
    schemasWorkflowprevious schemaupdated schema
    toolsWrite / descriptionprevious descriptiondescription changed (-378 chars, -5 lines)
    promptstotal prompt size26,294 chars5,548 chars (-20,746)
    promptsblock 0previous texttext changed (0 chars net)
    promptsblock 2previous texttext changed (-8,785 chars)
    promptsblock 3previous texttext changed (-11,961 chars)
    modelmodelclaude-opus-4-7claude-opus-4-8
    transportheader / user_agentclaude-cli/2.1.153 (external, sdk-cli)claude-cli/2.1.154 (external, sdk-cli)
    transportheader / anthropic_beta{"added": ["mid-conversation-system-2026-04-07"], "removed": []}