Post

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
23
38
588
98K
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
19
6.9K
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
5.3K
Paylaş