Skip to content

Commit 4d68a06

Browse files
github-actions[bot]claude-yolo[bot]
authored andcommitted
docs: Claude Code v2.1.216 - Long-session perf fix, sandbox.filesystem.disabled, worktree isolation hardening
Co-Authored-By: claude-yolo[bot] <claude-yolo@lroole.com>
1 parent 014a992 commit 4d68a06

328 files changed

Lines changed: 25784 additions & 11448 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

content/.metadata.json

Lines changed: 935 additions & 522 deletions
Large diffs are not rendered by default.

content/CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,48 @@
11
# Changelog
22

3+
## 2.1.216
4+
5+
- Added `sandbox.filesystem.disabled` setting to skip filesystem isolation while keeping network egress control
6+
- Fixed a slowdown in long sessions where message normalization cost grew quadratically with the number of turns, causing multi-second stalls and slow resumes
7+
- Fixed auto mode denying commands with "HTTP 401" classifier errors after the OAuth token expired or rotated mid-session
8+
- Fixed AskUserQuestion telling Claude to continue even when your answer asked it to wait or explain first — free-text answers now get neutral wording
9+
- Fixed Claude Code on the web re-asking the same question and dropping your answer after the session sat idle for a few minutes
10+
- Fixed @-mentions silently attaching nothing after file-modifying hooks, vim dot-repeat of `c`-operators and paste, statusline running twice on resume, and resume-picker hangs on failure
11+
- Fixed resumed background agent sessions reverting to the default agent: the agent's prompt and tool restrictions are now restored
12+
- Fixed worktree-isolated subagents redirecting git into the shared checkout via `git -C`, `--git-dir`, or `GIT_DIR`/`GIT_WORK_TREE`
13+
- Fixed worktree sessions landing in another project's leftover worktree when the working directory did not match the selected project
14+
- Fixed background sessions whose worktree has no git repository being undeletable
15+
- Fixed `claude daemon stop --any` potentially terminating an unrelated process via a stale legacy daemon lockfile
16+
- Fixed Esc-Esc at an idle prompt not opening the rewind picker in long-running sessions with background tasks
17+
- Fixed Bash command permission checking for compound statements with redirects inside `&&` lists or negations
18+
- Fixed pressing Ctrl+X twice in the agent list failing to delete a session, and deleted sessions reappearing when their background worker had died
19+
- Fixed background subagents getting cancelled when a high-priority message arrives during their startup window
20+
- Fixed mouse and focus garbage in the terminal while a GUI editor from `/memory`, `/plan`, `/keybindings`, or Ctrl+G is open; `/memory` no longer waits for the editor to close
21+
- Fixed Claude-in-Chrome 403-looping on reconnect when the session's OAuth token lacks a required scope
22+
- Fixed workflow saves and scheduled-task writes following a symlink at `.claude`, which could redirect writes outside the project
23+
- Fixed MCP re-authenticate revoking working credentials before the new sign-in succeeds, and the reconnect needs-auth message in background sessions pointing at an unusable command
24+
- Fixed read-only commands on Windows accessing network paths without a permission prompt
25+
- Fixed Bash command parsing of non-ASCII characters to match real shell word boundaries
26+
- Fixed PowerShell tool permission validation of commands containing invisible Unicode characters
27+
- Fixed dialogs in fullscreen mode stretching past the right-hand edge of their panel
28+
- Fixed the `/config` settings list in fullscreen mode clipping its keyboard-hint footer
29+
- Fixed the transcript-mode (Ctrl+O) footer hint wrapping on terminals narrower than 104 columns
30+
- Fixed the Prometheus metrics endpoint (`OTEL_METRICS_EXPORTER=prometheus`) emitting invalid `# UNIT` lines
31+
- Fixed skills and commands changed during a session not appearing in the slash menu until restart
32+
- Fixed plugin skills with a `name` frontmatter field losing their plugin prefix in slash-command autocomplete
33+
- Fixed telemetry misreporting permission denials: failed permission-prompt requests no longer count as user rejections, and user interrupts are now reported as user aborts instead of rejections
34+
- Improved the `/fork` confirmation to one line with the new session's name, `claude attach` id, and a note when the copy shares your checkout
35+
- Improved validation of `git` and `gh` command arguments in the PowerShell tool
36+
- Improved the `/ultrareview` diff-too-large error to show configured limits, measured diff size, and largest contributing files
37+
- Improved `/code-review ultra` empty-diff message to name the exact base ref and suggest passing an explicit base
38+
- Improved the spend limit adjustment prompt to show the server's reason when a spend limit change is rejected
39+
- `/context` now shows an explicit warning when the conversation exceeds the context window, and a failed `/compact` displays as an error
40+
- `/rewind` no longer restores or deletes files through symlinks or hard links at tracked paths and reports how many paths it skipped
41+
- Background sessions: `/mcp` and `/install-github-app` now park a "needs input" request in the agent view when no client is attached
42+
- Updated the bundled dataviz skill: reordered the default chart palette and fixed guidance that suggested direct labels for four-series charts
43+
- [VSCode] Fixed right-to-left text (Arabic, Hebrew, Persian) rendering in the wrong order when mixed with English or code
44+
- Fixed cloud sessions dropping the in-flight message when the session's container restarts mid-turn — the interrupted turn now re-runs on resume instead of leaving the session unresponsive
45+
346
## 2.1.215
447

548
- Claude no longer runs the `/verify` and `/code-review` skills on its own; invoke them with `/verify` or `/code-review` when you want them

content/claude-code-manifest.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
{
22
"name": "@anthropic-ai/claude-code",
3-
"version": "2.1.215",
3+
"version": "2.1.216",
44
"author": {
55
"name": "Anthropic",
66
"email": "support@anthropic.com"
77
},
88
"license": "SEE LICENSE IN README.md",
9-
"_id": "@anthropic-ai/claude-code@2.1.215",
9+
"_id": "@anthropic-ai/claude-code@2.1.216",
1010
"maintainers": [
1111
{
1212
"name": "zak-anthropic",
@@ -69,20 +69,20 @@
6969
"claude": "bin/claude.exe"
7070
},
7171
"dist": {
72-
"shasum": "c349d13afa43e6cf6f147f36bec121dc9824ed89",
73-
"tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.215.tgz",
72+
"shasum": "85e15d4dfcc3e044c2769cec5866a703af780adb",
73+
"tarball": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-2.1.216.tgz",
7474
"fileCount": 7,
75-
"integrity": "sha512-lsWBvyMyBqg/rOZ06o/HEhlpOzHsH8IBf9RH4u5gzizQ1LWS/oXAh5nqWNUu3hn2d8QkyYg0aseNzMDlGD+3qg==",
75+
"integrity": "sha512-UH4XncIO6ceNZMq2HxphEn9YR7uu5NGVJMcogGSPvu0nXRw8ubEjbu5cD3Dhvx3vXxizwFA82tmk6mVXjhr/dw==",
7676
"signatures": [
7777
{
78-
"sig": "MEUCIDMhAnHnwQOkVShX93Vrlg1V0yWFmKoxXZEO2vaxoF2JAiEAiIPDb+5n1XvwFBJcQP3COvZVkZ8qfqzEFP0W4VmUOjk=",
78+
"sig": "MEQCICeuyK6OFbcmHd1c+dAT+C+gS0irexcb6PurkSrLPowbAiAWx0f6pI6RcLM5QQEqB5nkdHtZQjM+8CLc5RDrPnExfA==",
7979
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
8080
}
8181
],
82-
"unpackedSize": 165282
82+
"unpackedSize": 165315
8383
},
8484
"type": "module",
85-
"_from": "file:staged-npm/anthropic-ai-claude-code-2.1.215.tgz",
85+
"_from": "file:staged-npm/anthropic-ai-claude-code-2.1.216.tgz",
8686
"engines": {
8787
"node": ">=22.0.0"
8888
},
@@ -94,8 +94,8 @@
9494
"name": "wolffiex",
9595
"email": "wolffiex@anthropic.com"
9696
},
97-
"_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.215.tgz",
98-
"_integrity": "sha512-lsWBvyMyBqg/rOZ06o/HEhlpOzHsH8IBf9RH4u5gzizQ1LWS/oXAh5nqWNUu3hn2d8QkyYg0aseNzMDlGD+3qg==",
97+
"_resolved": "/home/runner/work/claude-cli-internal/claude-cli-internal/staged-npm/anthropic-ai-claude-code-2.1.216.tgz",
98+
"_integrity": "sha512-UH4XncIO6ceNZMq2HxphEn9YR7uu5NGVJMcogGSPvu0nXRw8ubEjbu5cD3Dhvx3vXxizwFA82tmk6mVXjhr/dw==",
9999
"_npmVersion": "11.16.0",
100100
"description": "Use Claude, Anthropic's AI assistant, right from your terminal. Claude can understand your codebase, edit files, run terminal commands, and handle entire workflows for you.",
101101
"directories": {},
@@ -104,17 +104,17 @@
104104
"_hasShrinkwrap": false,
105105
"readmeFilename": "README.md",
106106
"optionalDependencies": {
107-
"@anthropic-ai/claude-code-linux-x64": "2.1.215",
108-
"@anthropic-ai/claude-code-win32-x64": "2.1.215",
109-
"@anthropic-ai/claude-code-darwin-x64": "2.1.215",
110-
"@anthropic-ai/claude-code-linux-arm64": "2.1.215",
111-
"@anthropic-ai/claude-code-win32-arm64": "2.1.215",
112-
"@anthropic-ai/claude-code-darwin-arm64": "2.1.215",
113-
"@anthropic-ai/claude-code-linux-x64-musl": "2.1.215",
114-
"@anthropic-ai/claude-code-linux-arm64-musl": "2.1.215"
107+
"@anthropic-ai/claude-code-linux-x64": "2.1.216",
108+
"@anthropic-ai/claude-code-win32-x64": "2.1.216",
109+
"@anthropic-ai/claude-code-darwin-x64": "2.1.216",
110+
"@anthropic-ai/claude-code-linux-arm64": "2.1.216",
111+
"@anthropic-ai/claude-code-win32-arm64": "2.1.216",
112+
"@anthropic-ai/claude-code-darwin-arm64": "2.1.216",
113+
"@anthropic-ai/claude-code-linux-x64-musl": "2.1.216",
114+
"@anthropic-ai/claude-code-linux-arm64-musl": "2.1.216"
115115
},
116116
"_npmOperationalInternal": {
117-
"tmp": "tmp/claude-code_2.1.215_1784422417038_0.7779043961753329",
117+
"tmp": "tmp/claude-code_2.1.216_1784578777312_0.3890477303128479",
118118
"host": "s3://npm-registry-packages-npm-production"
119119
}
120120
}

0 commit comments

Comments
 (0)