Claude Code Changelog

1.1K posts

Claude Code Changelog banner
Claude Code Changelog

Claude Code Changelog

@ClaudeCodeLog

UNOFFICIAL – but tolerated – bot posting Claude Code CLI, feature flag & prompt changes. Full CC history in github repo.

Katılım Ağustos 2025
20 Takip Edilen74.2K Takipçiler
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.209: additional changes Metadata: • Time since 2.1.208 release: 7h 20m 56s • Bundle file size: +14.9 kB (+0.0%) • Prompt files: +0 (+0.0%) • Prompt tokens: -5,432 (-5.9%) Prompt token mix by kind: • system-reminder: 74.4%→65.9% • tools: 16.4%→18.8% • system: 9.3%→15.3% Files: • metadata: #diff-a08dfa163baef97ea4f56d29009ac65f5f7dbc46e3a58e80d7aa06a2a2520899L10-R10" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… • prompt stats: #diff-fa8e31336ece71d159f37b6fd4ed0c61939849140bd5c08c7ca793b5b2ae7f58L1-R1" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… Other prompt/string highlights: 1) Clarifies that the edit tool performs exact string replacements in files. 2) Adds a tool that executes a given bash command and returns its output. 3) Adds a tool that launches a new agent to handle complex, multi-step tasks. Links: 1) #diff-d98c9d5750be0d3d005e4bf2b7153b7a85d658c33884e9c9ef520cd58aa2536cR10" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… 2) #diff-e97af91442d47a9becde747dd57118d8c113885e098fb83a92a44cc56313350aR33" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… 3) #diff-f9c65488006fcb18d293ebca17f2420fa5b869c7f4fca44e5a4b8ec47d6cad2fR26" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… More details: github.com/marckrenn/clau…
English
0
1
6
3.6K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code CLI 2.1.209 changelog: Fix: • Fixed /model and other dialogs being blocked in claude agents background sessions (reverts an overly broad guard) Source: #21209" target="_blank" rel="nofollow noopener">github.com/anthropics/cla…
English
1
1
6
4.5K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.209 has been released. 1 CLI change Highlights: • Added tool that runs supplied bash commands and returns output, enabling prompts to perform shell queries • Added a tool to launch new agents for complex multi-step tasks, enabling delegation and task chaining • Background agent sessions no longer block /model and other dialogs, restoring dialogs and settings access Full details are in thread ↓
English
15
11
195
40.5K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.208 additional updates CLI surface: Added: • options: --label • env vars: CCR_ON_BRANCH_DEFAULT_GUARD Removed: • env vars: SRT_WIN_PATH File: #diff-662031a066e433468319e799350331e143e4635468b9c2924019d16654027e31L6-R6" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… Metadata: • Time since 2.1.207 release: 2d 22h 57m 50s • Bundle file size: +259.0 kB (+0.7%) • Prompt files: -28 (-51.9%) • Prompt tokens: -52,280 (-36.3%) Prompt token mix by kind: • system-reminder: 54.7%→74.4% • tools: 41.7%→16.4% • system: 3.3%→9.3% • agent: 0.2%→0.0% Files: • metadata: #diff-a08dfa163baef97ea4f56d29009ac65f5f7dbc46e3a58e80d7aa06a2a2520899L10-R10" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… • prompt stats: #diff-fa8e31336ece71d159f37b6fd4ed0c61939849140bd5c08c7ca793b5b2ae7f58L1-R1" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… Other prompt/string highlights: 1) Clarified that the edit tool performs exact string replacements in files. Links: 1) #diff-d98c9d5750be0d3d005e4bf2b7153b7a85d658c33884e9c9ef520cd58aa2536cR3" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… More details: github.com/marckrenn/clau…
English
0
1
5
4.9K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code CLI 2.1.208 changelog: New features: • Added screen reader mode: opt-in plain-text rendering for screen reader users. Run claude --ax-screen-reader, set CLAUDE_AX_SCREEN_READER=1, or add "axScreenReader": true to settings. • Added vimInsertModeRemaps setting: map two-key insert-mode sequences like jj to Escape in vim mode • Added CLAUDE_CODE_PROCESS_WRAPPER: agent view and the background service now honor a corporate launcher by running every Claude Code self-spawn through a required wrapper executable • Added mouse-click support for multi-select menus and "Other" input rows in fullscreen mode Fixes: • Fixed fast mode staying off after switching back to a model that supports it — it now restores automatically when enabled in settings • Fixed replies typed to a background agent being lost when delivery fails — the text is now saved and delivered when the session restarts • Fixed background-session attach failing permanently ("Couldn't start the background daemon") after an update replaced the binary a running claude agents process was launched from • Fixed the context window (and auto-compact indicator) briefly resetting to 200k after the CLI auto-updates, causing a false "100% context used" when resuming long-context sessions • Fixed supervised and background sessions crashing when a server closed an HTTP/2 connection with a GOAWAY while requests were in flight • Fixed truncated stream-json/JSON output and missing result message when piping large responses from claude -p • Fixed CLAUDE_CODE_MAX_OUTPUT_TOKENS and similar env vars silently using the mantissa of scientific-notation values (1e6 became 1) • Fixed very large markdown tables stalling rendering or using excessive memory; tables over 200 rows show the first 200 with a "… N more rows" notice • Fixed the Edit tool failing on files modified after reading when the target text still matches uniquely • Fixed Read reporting empty files as "shorter than offset", Grep silently returning "No files found" for invalid regex patterns, Grep count mode under-reporting totals when paginated, and Glob crashing with an unclear error when the pattern, path, or working directory contained a null byte • Fixed apiKeyHelper script failures being hidden behind a generic 401 after ~10 silent retries; the script's own error is now shown within 3 attempts • Fixed Bedrock streaming requests failing with a misleading "Truncated event message received" when a gateway transforms the response — the error now names the content-type and points at the proxy • Fixed /upgrade showing a login flow instead of the upgrade URL when the browser fails to open • Fixed stream-json input killing the session on blank CRLF or whitespace-only lines from Windows-style SDK hosts • Fixed headless stream-json sessions hanging permanently when a control_request carried a non-string set_model payload; the CLI now answers with an error response • Fixed repeated "No completion record was found" notices on session resume — orphaned background tasks now collapse into a single summary • Fixed Remote Control clients attaching to a terminal-hosted session not seeing background agents and workflow progress until a task started or stopped • Fixed the Agent tool launching with no tools when a subagent's tools list resolves to nothing — it now returns a clear error naming the unrecognized entries • Fixed /usage showing stale cached bars over fresher data, and /mcp not reclassifying placeholder servers after config edits • Fixed "Change directory" in SDK hosts (e.g. Claude Desktop) failing with "A turn is in progress" on idle sessions that have a running background task • Fixed the workflow save dialog showing ~/.claude/workflows/ instead of the CLAUDE_CONFIG_DIR location for user-scope saves • Fixed /release-notes adding the viewed notes to the model's context — "Show all" previously injected the entire changelog into every subsequent request • Fixed a memory leak in the agent view where pasted images were retained for the screen's lifetime after sending peek replies • Fixed SDK sessions losing agents defined via the initialize request when a plugin refresh ran before the client attached • Fixed several memory leaks in long sessions: MCP stdio server stderr accumulating up to 64 MB per server, LSP documents staying open indefinitely (now LRU with 50-doc cap), async hook output retained after backgrounding, and unbounded growth in headless/SDK sessions from large tool-result payloads • Fixed a memory blowup when reading files with extremely long single lines using offset/limit — the read now returns a clean error instead of loading the whole line • Fixed multi-second per-turn slowdowns in sessions with many permission deny/ask rules — rule matchers are now compiled once and cached • Fixed Bedrock auth failing with "Session token not found or invalid" for AWS SSO profiles whose sso_region differs from the Bedrock region (2.1.207 regression) Improvements: • Improved input responsiveness while agent task lists update — task updates no longer re-render the entire UI • Reduced per-tool-call CPU overhead in print/SDK sessions with many MCP tools by caching tool-pool assembly (up to 7x faster tool rounds at high tool counts) Security/safety change: • Catastrophic removals (e.g. rm -rf ~) in commands containing $(…)/backticks/<(…) now prompt in --dangerously-skip-permissions and auto mode, matching the plain form Other changes: • Reduced memory usage by bounding the file edit read cache to 16 MB instead of pinning up to 1,000 full files • Reduced session transcript size (up to 79x in edit-heavy sessions) and bounded checkpoint disk usage by pruning superseded file-history backups • Reduced memory usage when resuming sessions with background agents or forks spawned from large conversations • Completed background agents now stay listed in /tasks until cleanup instead of vanishing the moment they finish • Attaching to a stopped background agent now shows its transcript immediately while the session warms up, instead of a blank "Session is starting" screen • Background sessions: an older daemon no longer silently restarts workers spawned by a newer version onto the older binary • Agent view: Ctrl+X now deletes renamed-branch worktrees, never destroys unpushed commits, keeps the session row when a worktree is kept, and reused worktree names reset to the current base • /install-github-app and the /mcp settings menu no longer open in background sessions • MCP servers configured with an empty URL now show as "not configured" in /mcp instead of a config error • /usage now shows your last-known usage bars with an "as of" note when the usage endpoint is rate-limited, instead of an error screen Source: #21208" target="_blank" rel="nofollow noopener">github.com/anthropics/cla…
English
1
2
16
6.4K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.208 is now available. 45 CLI changes Highlights: • Added opt-in screen reader mode that renders plain-text outputs to improve accessibility and readability • Background-agent replies saved on delivery failure and delivered on restart, preventing lost drafts • Piped JSON/stream-json no longer truncates large responses, so claude -p returns complete results Details are in thread ↓
English
21
34
515
85.6K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.207 additional updates CLI surface: Removed: • env vars: CLAUDE_CODE_ENABLE_AUTO_MODE File: #diff-662031a066e433468319e799350331e143e4635468b9c2924019d16654027e31L7-R7" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… Metadata: • Time since 2.1.206 release: 1d 19h 54m 31s • Bundle file size: +120.5 kB (+0.3%) • Prompt files: +3 (+5.9%) • Prompt tokens: +11,939 (+9.0%) Prompt token mix by kind: • system-reminder: 57.5%→54.7% • tools: 41.8%→41.7% • system: 0.4%→3.3% • agent: 0.2%→0.2% Files: • metadata: #diff-a08dfa163baef97ea4f56d29009ac65f5f7dbc46e3a58e80d7aa06a2a2520899L10-R10" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… • prompt stats: #diff-fa8e31336ece71d159f37b6fd4ed0c61939849140bd5c08c7ca793b5b2ae7f58L1-R1" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… Other prompt/string highlights: 1) Adds a system reminder directing the assistant to help with software engineering tasks, use persistent file-based memory, prefer file-based tools over shell, and use Agent/subagents for broad code exploration. Links: 1) #diff-cd98c6539b618ce75495dfb7429d1d669b57f3c9234237ed108419a13a5cc034L1" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… More details: github.com/marckrenn/clau…
English
1
0
7
3.8K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.207 system prompt updates Notable changes: 1) Claude no longer gets told that tags in messages/tool results are injected by the harness (not user text). This weakens guidance on how to interpret those tags, increasing the chance Claude treats them like user-provided content instead of system-side annotations. 2) Claude now sees an extra Bun hot-update warning about import.meta.hot.accept placed ahead of the main security/harness rules. This adds non-instructional, task-specific noise that can divert attention or trigger irrelevant troubleshooting guidance in otherwise unrelated conversations. Links: 1) #diff-b0a16d13c25d701124251a8943c92de0ff67deacae73de1e83107722f5e5d7f1L63-R64" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… 2) #diff-b0a16d13c25d701124251a8943c92de0ff67deacae73de1e83107722f5e5d7f1R59" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau…
Claude Code Changelog tweet mediaClaude Code Changelog tweet media
English
1
1
24
5.6K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.207 has been released. 24 CLI changes, 2 system prompt changes Highlights: • Auto mode enabled by default on Bedrock/Vertex AI/Foundry; disable with disableAutoMode to stop automation • Fix terminal freeze and key lag when streaming long lists/tables/paragraphs/code, restoring responsiveness • Noninteractive runs stop silently recording consent for remote-managed settings if consent dialog wasn't shown Complete details in thread ↓
English
11
28
453
64.7K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.206 further changes CLI surface: Added: • env vars: CLAUDE_BRIDGE_REATTACH_GROUPING, CLAUDE_CODE_REFUSAL_FALLBACK_CATCH_ALL, CLAUDE_INTERNAL_FC_OVERRIDES Removed: • env vars: CLAUDE_CODE_VERIFY_PROMPT File: #diff-662031a066e433468319e799350331e143e4635468b9c2924019d16654027e31L7-R7" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… Metadata: • Time since 2.1.205 release: 7h 59m 25s • Bundle file size: +440.4 kB (+1.3%) • Prompt files: +3 (+6.2%) • Prompt tokens: +12,320 (+10.3%) Prompt token mix by kind: • system-reminder: 57.3%→57.5% • tools: 42.0%→41.8% • system: 0.5%→0.4% • agent: 0.3%→0.2% Files: • metadata: #diff-a08dfa163baef97ea4f56d29009ac65f5f7dbc46e3a58e80d7aa06a2a2520899L10-R10" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… • prompt stats: #diff-fa8e31336ece71d159f37b6fd4ed0c61939849140bd5c08c7ca793b5b2ae7f58L1-R1" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… Other prompt/string highlights: 1) Clarified grep's help text to note it's ripgrep-based, recommend using Grep for searches, and explain output_mode, head_limit, and offset behavior. Links: 1) #diff-98f084cc9ae739dcef3d2c75ea5cf55429dbb647973737f30693e59689d25d58R3" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… More details: github.com/marckrenn/clau…
English
1
2
12
4.4K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code CLI 2.1.206 changelog: New features: • Added directory path suggestions to /cd, matching /add-dir behavior • Added a /doctor check that proposes trimming checked-in CLAUDE.md files by cutting content Claude could derive from the codebase Fixes: • Fixed an expired login failing every model with a misleading "There's an issue with the selected model" error instead of prompting to run /login • Fixed claude --resume and --continue not responding to keyboard input on startup • Fixed MCP servers configured via --mcp-config or .mcp.json ignoring a per-server request_timeout_ms, which caused long-running MCP tool calls to time out at the 60s default in fresh sessions • Fixed CLAUDE_CODE_EXTRA_BODY being silently ignored by claude agents / --bg background workers; the shell-exported override now follows the dispatching session • Fixed OAuth MCP servers requiring manual re-authentication after a single failed token refresh • Fixed --permission-prompt-tool pointing at an MCP server crashing with "MCP tool not found" on cold start before the server finishes connecting • Fixed /model picker rows printing a price for a different model than the row named, and stopped quoting first-party list prices on providers that don't bill them • Fixed server-provided model rows being misplaced in the /model picker when an entitlement or allowlist restriction drops the row they were positioned against • Fixed desktop sessions getting stuck showing "running" after a slash command was sent mid-turn • Fixed keyboard input being ignored in the agents view when a setup prompt appeared before a bare claude --resume on Windows • Fixed claude rm leaving the removed job in the daemon roster, causing the row to reappear in claude agents • Fixed /remote-control showing "Unknown command" when logged out — it now explains how to sign in • Fixed left arrow not stepping back out of a phase or agent in the workflow detail view • Fixed /status listing the same broken-install warning twice • Fixed false "disused plugin" tips and skewed disuse telemetry for LSP plugins • Fixed /doctor's update check to compare Homebrew installs against their cask's channel instead of the settings channel • Fixed the fullscreen jump-to-bottom pill suggesting Ctrl+End on macOS, not showing rebound chords, and wrapping over the transcript • Bedrock: fixed a multi-minute startup hang when using an awsCredentialExport helper on networks with restricted egress Improvements: • Improved /code-review findings quality on claude-opus-4-8 across all effort levels • Improved agents view: status column now uses full terminal width instead of truncating at 64 characters Other changes: • /commit-push-pr now auto-allows git push to the repo's configured push remote (remote.pushDefault, or the sole remote when only one is configured) in addition to origin • Gateway: /login now supports Anthropic-operated public gateway endpoints • EnterWorktree now asks for confirmation before entering a git worktree outside the project's .claude/worktrees/ directory • Background agents now upgrade to a new version in the background right after a Claude Code update, instead of paying a slow stale-session upgrade when you attach • Changed agents view: Ctrl+X now permanently removes a completed session, and sessions no longer render twice; deleted background jobs stay deleted Source: #21206" target="_blank" rel="nofollow noopener">github.com/anthropics/cla…
English
2
1
17
5.9K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.206 has been released. 27 CLI changes Highlights: • Security help restricted to authorized/educational use; DoS, supply-chain and evasion requests are refused • Background agents auto-upgrade after Claude Code updates to avoid slow stale-session upgrades on attach • Expired logins now prompt to run /login instead of a misleading model error, showing correct auth guidance Complete details in thread ↓
English
9
17
322
59.8K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.205 additional updates CLI surface: Removed: • env vars: CLAUDE_CODE_STALL_TIMEOUT_MS_FOR_TESTING File: #diff-662031a066e433468319e799350331e143e4635468b9c2924019d16654027e31L7-R7" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… Metadata: • Time since 2.1.204 release: 18h 20m 52s • Bundle file size: +80.8 kB (+0.2%) • Prompt files: +3 (+6.7%) • Prompt tokens: +12,321 (+11.5%) Prompt token mix by kind: • system-reminder: 57.0%→57.3% • tools: 42.2%→42.0% • system: 0.5%→0.5% • agent: 0.3%→0.3% Files: • metadata: #diff-a08dfa163baef97ea4f56d29009ac65f5f7dbc46e3a58e80d7aa06a2a2520899L10-R10" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… • prompt stats: #diff-fa8e31336ece71d159f37b6fd4ed0c61939849140bd5c08c7ca793b5b2ae7f58L1-R1" target="_blank" rel="nofollow noopener">github.com/marckrenn/clau… More details: github.com/marckrenn/clau…
English
1
1
9
4.1K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code CLI 2.1.205 changelog: New feature: • Added an auto mode rule that blocks tampering with session transcript files Fixes: • Fixed --json-schema silently producing unstructured output when the schema was invalid, and schemas using the format keyword being rejected • Fixed a message sent while Claude was working being silently lost when the turn ended at the --max-turns limit • Fixed Windows worktree removal deleting files outside the worktree when an NTFS junction or directory symlink existed inside it • Fixed background agents staying shown as "failed" or "completed" in the agent list after being resumed with SendMessage • Fixed background jobs flipping from "needs input" back to "working" in the agent list when the agent's turn contained no readable text • Fixed claude attach erroring when a background agent was mid-upgrade restart instead of waiting for it to come back • Fixed session-to-PR linking missing a PR created in a Bash call whose output exceeded the 30K inline limit • Fixed claude mcp add-from-claude-desktop getting stuck when a server name contains unsupported characters; invalid names are now reported and remaining servers still import • Fixed a plugin LSP server that fails to initialize preventing a valid LSP server from another plugin handling the same file extension • Fixed a Windows crash when the directory Claude was launched from is deleted, locked, or unmounted while a command is running • Fixed a crash when a file watcher was closed while a directory scan was still in flight • Fixed project verify skills being rewritten on every session instead of only when a documented command changed • Fixed the agent view rendering one line too high and clipping its header when the job list slightly overflowed the screen • Fixed background tasks in the web and mobile Remote Control panels showing stale "Running" status by forwarding full task state on every membership change • Fixed Cowork VM-mode local-agent sessions failing to start with "Not logged in · Please run /login" on CLI 2.1.203+ Improvements: • Improved auto mode to ask before running rm -rf on a variable it can't resolve from context • Improved agent view: sessions that edit, merge, comment on, or push to an existing PR now link it in claude agents • Improved agent view: rows now show a colored state word and a classifier-written headline instead of raw tool call text, and the peek opens with full status including the exact ask for blocked sessions Other changes: • Auto-update binary downloads now stream to disk instead of buffering in memory, cutting the updater's peak memory usage by roughly 400 MB • Background task notifications now explicitly state that no human input has occurred, preventing fabricated in-transcript approvals from being acted on • /doctor is now a full setup checkup that can diagnose and fix issues; /checkup is its alias • Reserved the "Claude Browser" MCP server name (alongside "Claude Preview") ahead of the Claude Desktop pane rename; user-configured MCP servers can no longer register under either name Source: #21205" target="_blank" rel="nofollow noopener">github.com/anthropics/cla…
English
1
2
12
5.3K
Claude Code Changelog
Claude Code Changelog@ClaudeCodeLog·
Claude Code 2.1.205 has been released. 23 CLI changes Highlights: • Added an auto mode rule blocking tampering with session transcript files to preserve conversation integrity • Auto mode prompts before executing rm -rf on unresolved variables, reducing accidental deletions • Fixed background tasks showing 'needs input' when no human input occurred, avoiding false states Full details available in thread ↓
English
5
14
362
58.3K