spacehub

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

chore: Update CHANGELOG.md and feed.xmlBrowse files
GitHub Actions authored on Aug 25, 2026 parent 1af51fd · commit 005c5dade90c
2 changed files+68 -26compared with 1af51fd
MCHANGELOG.md
Mfeed.xml
Large file, diff not shown.
Mfeed.xml+68 -26
@@ -6,8 +6,75 @@
66 <author><name>Anthropic</name></author>
77 <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md"/>
88 <link rel="self" type="application/atom+xml" href="https://raw.githubusercontent.com/anthropics/claude-code/main/feed.xml"/>
9- <updated>2026-08-25T05:13:17Z</updated>
9+ <updated>2026-08-25T22:31:43Z</updated>
1010 <entry>
11+ <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.246</id>
12+ <title>Claude Code v2.1.246</title>
13+ <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.246"/>
14+ <updated>2026-08-25T22:31:43Z</updated>
15+ <content type="html">&lt;p&gt;• Added a startup warning for Bash allow rules with a wildcard before the subcommand (e.g. Bash(git * main)), since they also match options inserted before the subcommand&lt;/p&gt;
16+&lt;p&gt;• Added an Auto mode tab to /permissions for viewing and editing auto mode classifier rules&lt;/p&gt;
17+&lt;p&gt;• Added the turn's completion time to the end-of-turn duration line, e.g. ✻ Sautéed for 23s · done 6:05 PM&lt;/p&gt;
18+&lt;p&gt;• Fixed fullscreen mode showing a blank transcript after resizing the terminal and jumping to the bottom until the next keypress&lt;/p&gt;
19+&lt;p&gt;• Fixed a severe transcript slowdown when a diff contained a very long single line (e.g. a base64 string); such lines now render truncated with a marker&lt;/p&gt;
20+&lt;p&gt;• Fixed erratic fullscreen scrolling when positioned at an earlier message, including jump-to-bottom getting stuck mid-transcript&lt;/p&gt;
21+&lt;p&gt;• Fixed background sessions failing to open after 45 seconds when Claude Code's starting directory had been deleted, the machine had slept, or the host is slow to start processes&lt;/p&gt;
22+&lt;p&gt;• Fixed background sessions failing to open with "Couldn't start the background service … EACCES" when another Claude Code process was re-installing the npm package at that moment&lt;/p&gt;
23+&lt;p&gt;• Fixed markdown rendering being disabled for a whole message when its first 500 characters contained no markdown, and for +/N) lists and setext headings&lt;/p&gt;
24+&lt;p&gt;• Fixed MCP tool calls interrupted by an incoming message in headless/remote sessions being reported to the model as "completed with no output" instead of an explicit interrupted error&lt;/p&gt;
25+&lt;p&gt;• Fixed MCP tool arguments being sent as JSON strings when the parameter's schema is empty ({}), instead of their real type&lt;/p&gt;
26+&lt;p&gt;• Fixed a command interrupted mid-run showing as "Ran 1 shell command" with no sign it was cut&lt;/p&gt;
27+&lt;p&gt;• Fixed pressing ← or running /background during a dynamic workflow restarting its finished subagents; it now asks first and says how many subagents would restart&lt;/p&gt;
28+&lt;p&gt;• Fixed opening a just-started session in claude agents while its worker was still booting (common on Windows) stopping it with "was stopped while the respawn was in flight"&lt;/p&gt;
29+&lt;p&gt;• Fixed claude agents listing a backgrounded named session twice; backgrounding the same conversation again now numbers the new row (e.g. my-session (2))&lt;/p&gt;
30+&lt;p&gt;• Fixed the background retention sweep removing git worktrees under .claude/worktrees/ that you created yourself when an old background-session record pointed at them&lt;/p&gt;
31+&lt;p&gt;• Fixed auto mode tool calls being denied as "temporarily unavailable" on very large sessions by scaling the safety-check deadline with prompt size&lt;/p&gt;
32+&lt;p&gt;• Fixed the plugin cache creating duplicate SHA-named directories for the same plugin&lt;/p&gt;
33+&lt;p&gt;• Fixed plugin skills whose frontmatter name already includes the &amp;lt;plugin&amp;gt;: prefix showing it doubled in the slash menu (e.g. /plugin:plugin:skill)&lt;/p&gt;
34+&lt;p&gt;• Fixed claude plugin update failing for an installed plugin given its bare name (only the fully-qualified name worked)&lt;/p&gt;
35+&lt;p&gt;• Fixed plugin installation failing when plugin.json was saved with a UTF-8 byte-order mark (BOM)&lt;/p&gt;
36+&lt;p&gt;• Fixed /reload-plugins reporting 0 skills for plugins that define skills under skills/*/SKILL.md&lt;/p&gt;
37+&lt;p&gt;• Fixed hook error messages showing a literal ${CLAUDE_PLUGIN_ROOT} instead of the resolved plugin path&lt;/p&gt;
38+&lt;p&gt;• Fixed /rename replacing the theme's prompt border color (including a custom theme's promptBorder) with the default cyan; the border now keeps your theme's color unless you pick one with /color&lt;/p&gt;
39+&lt;p&gt;• Fixed custom theme diff colors (diffAdded/diffRemoved and their dimmed variants) being ignored in diffs and the /theme preview&lt;/p&gt;
40+&lt;p&gt;• Fixed a keybindings.json binding with an unknown action name silently deadening that key; it is now skipped so the default binding keeps working, and a warning is logged under --debug&lt;/p&gt;
41+&lt;p&gt;• Fixed /stats activity heatmap showing each day's activity one cell off (Sunday's count under Monday) in timezones east of UTC&lt;/p&gt;
42+&lt;p&gt;• Fixed /fork from an already-forked or backgrounded session starting the new session with an empty conversation&lt;/p&gt;
43+&lt;p&gt;• Fixed prompts beginning with /-- (e.g. Lean doc comments) being rejected as an unknown slash command instead of being sent to Claude&lt;/p&gt;
44+&lt;p&gt;• Fixed the @ file picker staying open after the typed text stopped matching a real path&lt;/p&gt;
45+&lt;p&gt;• Fixed the status line's cost and duration resetting to zero after navigating to the agents view and back&lt;/p&gt;
46+&lt;p&gt;• Fixed fullscreen mode moving keyboard focus onto the control under the pointer when you clicked the terminal window only to bring it back into focus&lt;/p&gt;
47+&lt;p&gt;• Fixed path completion failing when the completion token or working directory contained a null byte&lt;/p&gt;
48+&lt;p&gt;• Windows/macOS: Fixed headless sessions not cleaning up stale entries in ~/.claude/sessions left by sessions that exited uncleanly&lt;/p&gt;
49+&lt;p&gt;• Fixed the UI stopping with a render error on the first tool call when a third-party Anthropic-compatible endpoint (ANTHROPIC_BASE_URL) streams a tool_use block without an id&lt;/p&gt;
50+&lt;p&gt;• Fixed the Write tool reporting "Out of memory" or freezing for a long time after overwriting a very large existing file, even though the file had been written&lt;/p&gt;
51+&lt;p&gt;• Fixed claude plugin install &amp;lt;name&amp;gt; exiting silently (or hanging in a terminal) instead of reporting an error when ~/.claude/plugins/known_marketplaces.json is empty or corrupted&lt;/p&gt;
52+&lt;p&gt;• Fixed resumed sessions failing every turn with a 400 when the saved history contains tool blocks the Anthropic API does not accept (typically written by a third-party API proxy)&lt;/p&gt;
53+&lt;p&gt;• Fixed curl -fsSL https://claude.ai/install.sh | bash failing with "Raw mode is not supported" for some Team/Enterprise users with server-managed settings&lt;/p&gt;
54+&lt;p&gt;• Fixed sessions that ended in plan mode resuming outside plan mode in the VS Code extension, and in claude -p --continue/--resume with a permission prompt tool, when no permission mode was set&lt;/p&gt;
55+&lt;p&gt;• Fixed the Notification hook not firing while the sandbox "Network request outside of sandbox" permission prompt is waiting&lt;/p&gt;
56+&lt;p&gt;• Fixed Bash permission checks to always require approval for malformed commands with a dangling &amp;amp;&amp;amp; or || operator&lt;/p&gt;
57+&lt;p&gt;• Fixed --strict-mcp-config sessions prompting to approve .mcp.json servers they would never load, which left background sessions waiting at startup&lt;/p&gt;
58+&lt;p&gt;• Fixed telemetry and metrics requests to Anthropic carrying the API key configured for a third-party gateway (ANTHROPIC_BASE_URL); a credential is now only sent to its own host&lt;/p&gt;
59+&lt;p&gt;• Fixed a visible API error on the first prompt after idle when apiKeyHelper returns short-lived JWTs: an expired cached token is now refreshed before sending, and 401/403 auth errors retry quietly&lt;/p&gt;
60+&lt;p&gt;• Fixed memory growing with session length in the fullscreen and Ctrl+O transcript views: each rendered message row no longer retains a full copy of the transcript-wide tool lookups&lt;/p&gt;
61+&lt;p&gt;• Fixed /ultrareview runs and cloud sessions launched at the same time from one repository (e.g. from several worktrees) sometimes starting with another launch's uncommitted changes&lt;/p&gt;
62+&lt;p&gt;• Fixed the task progress count (e.g. 3/5) shown for background cloud sessions such as /autofix-pr occasionally missing a task&lt;/p&gt;
63+&lt;p&gt;• Fixed Remote Control sessions keeping their placeholder name in claude.ai and the Claude app until the second prompt; the auto-generated title now appears after the first prompt&lt;/p&gt;
64+&lt;p&gt;• Fixed MCP tools marked requiresUserInteraction still offering "Yes, and don't ask again" in their permission prompt; the option wrote an allow rule the tool then ignored&lt;/p&gt;
65+&lt;p&gt;• Fixed the self-hosted runner ending its live sessions or exiting when a work-poll response is malformed (e.g. an intercepting proxy's HTML page); it now retries the poll&lt;/p&gt;
66+&lt;p&gt;• Improved /cd: the new directory's project settings, hooks, .mcp.json servers (behind the usual approval prompt), skills, and agents now take effect right after the move instead of on --resume&lt;/p&gt;
67+&lt;p&gt;• Improved Bash tool latency on bash shells by replaying snapshot functions without a base64 subshell per function&lt;/p&gt;
68+&lt;p&gt;• Improved subagent results: a subagent that stops at its maxTurns limit now returns its output marked as partial, with a hint to continue it via SendMessage, instead of appearing finished&lt;/p&gt;
69+&lt;p&gt;• Improved non-interactive sessions (-p, SDK, cloud sessions) to automatically continue a response cut off mid-stream by a server error, connection loss, or stall instead of ending with an error&lt;/p&gt;
70+&lt;p&gt;• Improved attribution of usage telemetry to your organization for workload identity federation sessions, events sent while apiKeyHelper runs at startup, and after a login token expired while idle&lt;/p&gt;
71+&lt;p&gt;• Changed /code-review so Claude can also start it on its own on Bedrock, Vertex AI, and Foundry, through the Claude apps gateway, and when telemetry or non-essential traffic is disabled&lt;/p&gt;
72+&lt;p&gt;• /goal: Changed idle sessions to start at most three check-ins on long-running background work per goal; your next message allows three more&lt;/p&gt;
73+&lt;p&gt;• Changed claude install and claude update to defer a pending managed-settings consent prompt to the next interactive session instead of prompting mid-command&lt;/p&gt;
74+&lt;p&gt;• Changed OpenTelemetry plugin events for plugins synced from claude.ai: plugin_id_hash now reflects the plugin's real marketplace, and enabled_via is admin-install for admin-installed plugins&lt;/p&gt;
75+&lt;p&gt;• Fixed the command sandbox's filesystem configuration not respecting --setting-sources&lt;/p&gt;</content>
76+ </entry>
77+ <entry>
1178 <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.245</id>
1279 <title>Claude Code v2.1.245</title>
1380 <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.245"/>
@@ -558,29 +625,4 @@
558625 &lt;p&gt;• Fixed a session resume silently reconnecting Remote Control after the user turned it off (--resume, SDK hosts, and the VS Code extension)&lt;/p&gt;
559626 &lt;p&gt;• [VSCode] Fixed sessions not honoring remoteControlAtStartup when explicitly enabled&lt;/p&gt;</content>
560627 </entry>
561- <entry>
562- <id>https://github.com/anthropics/claude-code/releases/tag/v2.1.223</id>
563- <title>Claude Code v2.1.223</title>
564- <link rel="alternate" type="text/html" href="https://github.com/anthropics/claude-code/releases/tag/v2.1.223"/>
565- <updated>2026-08-06T00:52:31Z</updated>
566- <content type="html">&lt;p&gt;• Added owner wildcard entries ("owner/*") to the strictKnownMarketplaces and blockedMarketplaces managed settings for allowing or blocking all marketplace repos under a GitHub org&lt;/p&gt;
567-&lt;p&gt;• Added a warning when workflow agents, forked skills, slash commands, or resumed background agents' requested subagent model is restricted and the parent model runs instead&lt;/p&gt;
568-&lt;p&gt;• Added a /teleport hint in cloud sessions showing how to continue locally with claude --teleport &amp;lt;session id&amp;gt;&lt;/p&gt;
569-&lt;p&gt;• Fixed a Bash permission bypass where a crafted command could hide parts of itself from permission checks&lt;/p&gt;
570-&lt;p&gt;• Fixed permission prompts so commands padded with tabs or invisible Unicode can no longer hide part of the command from the approval dialog&lt;/p&gt;
571-&lt;p&gt;• Fixed workflow scripts being able to use dynamic import() to run code outside the workflow sandbox&lt;/p&gt;
572-&lt;p&gt;• Fixed a permission gap where an agent definition's bypassPermissions mode ignored the org bypass-permissions disable policy&lt;/p&gt;
573-&lt;p&gt;• Fixed resuming a session after a mid-session /cd coming back empty&lt;/p&gt;
574-&lt;p&gt;• Fixed gateway model discovery hiding Claude models registered under provider-prefixed IDs such as vertex_ai/claude-* or bedrock/anthropic.claude-*&lt;/p&gt;
575-&lt;p&gt;• Fixed modelOverrides keys that aren't Anthropic model IDs being treated as the session's canonical model ID; unknown keys are now ignored as documented&lt;/p&gt;
576-&lt;p&gt;• Fixed managed settings: server-delivered settings no longer disable the env block of a machine-local managed-settings.json or MDM profile; admin env now merges per key&lt;/p&gt;
577-&lt;p&gt;• Fixed sandboxed commands failing to start on Linux when sandbox.filesystem.denyWrite covers the working directory&lt;/p&gt;
578-&lt;p&gt;• Fixed forked background agents getting stuck "already resuming" for the rest of the session when rebuilding the fork's parent prompt failed during resume&lt;/p&gt;
579-&lt;p&gt;• Fixed a resumed session failing every turn, or leaving the interactive app on an unresponsive error screen, when its history held a malformed diagnostics attachment&lt;/p&gt;
580-&lt;p&gt;• Fixed a rare hang when parsing unusual git push output&lt;/p&gt;
581-&lt;p&gt;• Changed CLAUDE_CODE_DISABLE_1M_CONTEXT to hold every Claude model with a native 1M window to 200K via auto-compaction, not just a fixed list; a startup warning now appears when auto-compaction isn't holding the session to 200K&lt;/p&gt;
582-&lt;p&gt;• Changed auto-compact to keep sessions on unrecognized model IDs within the assumed context window instead of letting them grow past it; set CLAUDE_CODE_DISABLE_UNKNOWN_MODEL_WINDOW_ENFORCEMENT=1 to restore the previous behavior&lt;/p&gt;
583-&lt;p&gt;• Changed /review to be an alias of /code-review, which reviews the current diff or a PR (/code-review &amp;lt;level&amp;gt; &amp;lt;pr#&amp;gt;); use /code-review ultra for a deep cloud review&lt;/p&gt;
584-&lt;p&gt;• Changed /code-review with no effort level to reuse the level you typed last; type a level like /code-review high to change it&lt;/p&gt;</content>
585- </entry>
586628 </feed>