surshar / claude-code
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
Built by Anthropic · github.com/anthropics
Large file, diff not shown.
| @@ -6,8 +6,33 @@ | ||
| 6 | 6 | <author><name>Anthropic</name></author> |
| 7 | 7 | <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md"/> |
| 8 | 8 | <link rel="self" type="application/atom+xml" href="https://raw.githubusercontent.com/anthropics/claude-code/main/feed.xml"/> |
| 9 | - <updated>2026-08-17T20:20:52Z</updated> | |
| 9 | + <updated>2026-08-18T20:38:47Z</updated> | |
| 10 | 10 | <entry> |
| 11 | + <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.235</id> | |
| 12 | + <title>Claude Code v2.1.235</title> | |
| 13 | + <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.235"/> | |
| 14 | + <updated>2026-08-18T20:38:47Z</updated> | |
| 15 | + <content type="html"><p>• Added an optional spellcheck setting that underlines misspelled words in the prompt input as you type, using your installed aspell, hunspell, or ispell</p> | |
| 16 | +<p>• Fixed whole-prompt-cache invalidation when a language server disconnected or reconnected mid-session</p> | |
| 17 | +<p>• Fixed nested markdown list items misaligning at depth 3+ and added a hanging indent to wrapped list items in the terminal UI</p> | |
| 18 | +<p>• Fixed prompt input highlights (slash commands, keywords, mentions) appearing shifted by one or more characters in some multi-line prompts</p> | |
| 19 | +<p>• Fixed Shift+Tab inside the permission prompt's comment field approving the edit and granting session-wide edit permission instead of closing the field</p> | |
| 20 | +<p>• Fixed the Agent tool advertising a general-purpose default in sessions where that agent is unavailable: an omitted subagent_type there now gets a clear error listing the available agents</p> | |
| 21 | +<p>• Fixed notebook cell delete/replace approval dialogs silently omitting the existing cell content when the notebook or cell could not be read; the dialog now says why</p> | |
| 22 | +<p>• Fixed slash commands run while Claude is responding showing HTML entities instead of the actual characters</p> | |
| 23 | +<p>• Fixed the prompt footer not showing the "Update installed" restart notice after a background auto-update</p> | |
| 24 | +<p>• Fixed the expanded task list (ctrl+t) always starting collapsed when resuming or relaunching into a session that still has open tasks</p> | |
| 25 | +<p>• Improved memory and CPU usage while cloud sessions such as /ultrareview or /autofix-pr run in the background — their event streams are no longer re-scanned and re-rendered on every update</p> | |
| 26 | +<p>• Improved permission dialogs: display text and "don't ask again" options now always match what a grant would cover, and "don't ask again" is withheld when contents cannot be fully displayed</p> | |
| 27 | +<p>• Improved the embedded grep in native macOS/Linux builds: pathological patterns now fail fast instead of exhausting memory, and -m N with -A/-C prints correct context</p> | |
| 28 | +<p>• Improved the context-limit error to say when auto-compact is off and point to /config to re-enable it</p> | |
| 29 | +<p>• Vim mode: NORMAL mode and cursor position are now preserved when toggling the detailed transcript (ctrl+o) or closing a panel</p> | |
| 30 | +<p>• Dialogs: arrow keys and Enter pressed in quick succession now select the option you navigated to instead of the previously highlighted one</p> | |
| 31 | +<p>• SendMessage now refuses messages too large for cross-session delivery up front instead of silently dropping them</p> | |
| 32 | +<p>• Remote Control: claude rc now applies the same enterprise-gateway availability check as interactive startup</p> | |
| 33 | +<p>• [VSCode] Fixed focus jumping between open Claude tabs on its own when a window with several Claude panels is restored or reloaded</p></content> | |
| 34 | + </entry> | |
| 35 | + <entry> | |
| 11 | 36 | <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.234</id> |
| 12 | 37 | <title>Claude Code v2.1.234</title> |
| 13 | 38 | <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.234"/> |
| @@ -544,57 +569,4 @@ | ||
| 544 | 569 | <updated>2026-07-19T02:55:54Z</updated> |
| 545 | 570 | <content type="html"><p>• Claude no longer runs the /verify and /code-review skills on its own; invoke them with /verify or /code-review when you want them</p></content> |
| 546 | 571 | </entry> |
| 547 | - <entry> | |
| 548 | - <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.214</id> | |
| 549 | - <title>Claude Code v2.1.214</title> | |
| 550 | - <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.214"/> | |
| 551 | - <updated>2026-07-18T01:20:23Z</updated> | |
| 552 | - <content type="html"><p>• Fixed single-segment dir/ allow rules like Edit(src/) auto-approving writes to nested dir/ directories anywhere in the tree instead of only &lt;cwd&gt;/dir</p> | |
| 553 | -<p>• Fixed a permission-check bypass affecting commands run in Windows PowerShell 5.1 sessions</p> | |
| 554 | -<p>• Fixed Bash permission checks to fail closed on file-descriptor redirect forms that bash parses differently than the permission analyzer</p> | |
| 555 | -<p>• Fixed Bash permission checks misjudging very long commands — commands over 10,000 characters now always prompt instead of running automatically</p> | |
| 556 | -<p>• Fixed Bash permission checks treating zsh variable subscripts and modifiers in [[ ]] comparisons as inert text — these commands now prompt for approval</p> | |
| 557 | -<p>• Fixed Bash permission checks to no longer auto-approve certain help and man commands that could run unsafe options, command substitutions, or backslash paths</p> | |
| 558 | -<p>• Fixed permission prompts on remote sessions that could proceed before the local confirmation dialog</p> | |
| 559 | -<p>• Added the EndConversation tool: Claude can end sessions with highly abusive users or jailbreak attempts, as on claude.ai since 2025 — see https://www.anthropic.com/research/end-subset-conversations</p> | |
| 560 | -<p>• Added a periodic progress heartbeat for long-running tool calls that previously went silent</p> | |
| 561 | -<p>• Added an ISO modified timestamp to memory file frontmatter</p> | |
| 562 | -<p>• Added message.uuid, client_request_id, and tool_source attributes to OpenTelemetry log events for message-level correlation and tool provenance</p> | |
| 563 | -<p>• Added CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH to configure the 60 KB truncation limit on OpenTelemetry content attributes</p> | |
| 564 | -<p>• Added reasoning effort to the subagentStatusLine payload, so custom agent rows can render model and effort</p> | |
| 565 | -<p>• Added permission prompts for docker commands (including the Podman docker shim) carrying daemon-redirect flags (--url, --connection, --identity, and Podman's remote mode) that previously ran without one</p> | |
| 566 | -<p>• Fixed a crash when a GrowthBook feature evaluates to null, and a bug where a malformed flag payload could wipe the cached feature flags</p> | |
| 567 | -<p>• Fixed Bash tool killing the Claude session when a pkill -f pattern accidentally matched the CLI's own process (Linux)</p> | |
| 568 | -<p>• Fixed unbounded memory growth when --settings points at a device file or multi-GB file; oversized (&gt;2 MiB) settings files now fail at startup with a clear error</p> | |
| 569 | -<p>• Fixed streaming turns failing with "Socket is closed" behind corporate proxies on Windows</p> | |
| 570 | -<p>• Fixed stream-json output truncation at exit for slow-reading SDK/pipeline consumers; the exit drain now scales with queued bytes instead of a flat 2s cap</p> | |
| 571 | -<p>• Fixed scheduled tasks refusing their own configured prompt as untrusted input — the fired prompt is now delivered as the session's assigned task</p> | |
| 572 | -<p>• Fixed PowerShell tool commands hanging until timeout when a child process waited on standard input (Windows)</p> | |
| 573 | -<p>• Fixed Python scripts under the PowerShell tool crashing with UnicodeDecodeError when reading non-UTF-8 data from standard input (Windows)</p> | |
| 574 | -<p>• Fixed Python scripts run via the PowerShell tool crashing with UnicodeEncodeError on non-ASCII output, and PowerShell 7 error messages containing raw ANSI escape sequences (Windows)</p> | |
| 575 | -<p>• Fixed the PowerShell tool reporting where.exe, fc.exe, and diff.exe as errors when they return a valid negative answer (Windows)</p> | |
| 576 | -<p>• Fixed &gt; and &gt;&gt; under the PowerShell tool on Windows PowerShell 5.1 writing UTF-16LE files that other tools couldn't read as UTF-8</p> | |
| 577 | -<p>• Fixed a displaced background daemon deleting its successor's control socket on shutdown, which made the next client kill the healthy replacement daemon</p> | |
| 578 | -<p>• Fixed background sessions parked with ← or /background and left idle keeping the background daemon and a worker process alive indefinitely</p> | |
| 579 | -<p>• Fixed completed background sessions being impossible to remove via claude rm or the agent view once the background service had gone idle</p> | |
| 580 | -<p>• Fixed background sessions dispatched from a non-git folder being impossible to delete from the agents view</p> | |
| 581 | -<p>• Fixed reopening a stopped background session failing to restore its saved conversation when an unreadable folder exists in the session store</p> | |
| 582 | -<p>• Fixed the Remote Control "session ready" push notification firing for sessions where Remote Control was not explicitly enabled</p> | |
| 583 | -<p>• Fixed /install-github-app and the /mcp settings menu being blocked in agent-view sessions — they're now refused only in background sessions with no terminal attached</p> | |
| 584 | -<p>• Fixed plugins enabled via the --settings CLI flag not loading (regression since v2.1.181)</p> | |
| 585 | -<p>• Fixed feature flags going stale in long-running sessions after the OAuth token rotates</p> | |
| 586 | -<p>• Fixed /ultrareview refusing to run in repos with no merge base — it now offers to review all tracked files</p> | |
| 587 | -<p>• Fixed claude update and claude doctor hanging silently, and the /status System diagnostics section going blank, when a shell-config path is a directory</p> | |
| 588 | -<p>• Fixed memory frontmatter values being silently truncated at an inline # when memory files are saved</p> | |
| 589 | -<p>• Fixed session cost and token telemetry double-counting on streams that emit multiple cumulative message_delta frames</p> | |
| 590 | -<p>• Fixed a spurious "check your network" warning that appeared while the advisor was thinking</p> | |
| 591 | -<p>• Fixed hooks with exit code 2 not blocking as documented when the hook's stdout JSON fails schema validation</p> | |
| 592 | -<p>• Fixed OTel log events emitted outside the turn's async context missing the interaction span's trace context</p> | |
| 593 | -<p>• Fixed MCP transient errors during prompts/resources refresh clearing the server's slash commands and resources</p> | |
| 594 | -<p>• Improved the claude rc workspace-trust error in the home directory to say trust there is never saved and to suggest running from a project directory</p> | |
| 595 | -<p>• Changed single-segment dir/ hook if: conditions to match only &lt;cwd&gt;/dir; write /dir/** for any-depth matching. deny/ask permission rules keep their any-depth match.</p> | |
| 596 | -<p>• Changed file commands using -m/--magic-file or -f/--files-from to require permission instead of being auto-allowed as read-only</p> | |
| 597 | -<p>• Changed keep-alive connection pooling to disable after a stale-connection error, so retries open a fresh socket</p> | |
| 598 | -<p>• Changed SessionStart hooks to report source "fork" when a session begins as a fork instead of "resume"</p></content> | |
| 599 | - </entry> | |
| 600 | 572 | </feed> |