2.1.239
Claude Code 2.1.239 - リリースノート
2026年8月21日
Claude Code
日本語サマリー
Claude Code 2.1.239 リリースノート要約
破壊的変更・セキュリティ修正
- 明確な破壊的変更やセキュリティ修正はなし(ただしコスト・課金・プロキシ関連の重要な修正あり、下記参照)
重要な変更点
- 課金・コスト修正: データレジデンシー対応ワークスペースのコスト見積もり(
/cost、ステータスライン、--max-budget-usd-usd)に1.1倍のプレミアムを反映。また Bedrock のプロキシ経由ストリーミングが Content-Type ヘッダー欠落で非ストリーミング再実行され、API 課金が二重になっていた問題を修正 /claude-api upgrade追加: Python プロジェクトをanthropic0.x から 1.x に移行(anthropic.Timeout対応を含む)- Bedrock 起動ハング修正: SSO プロファイル +
awsAuthRefresh使用時にHTTPS_PROXYをクレデンシャル事前チェックが無視して起動時ハングする問題を修正 - フルスクリーンレンダラー: Bedrock / Vertex / Foundry などでも初回オファーを表示し、新規インストールはフルスクリーンで開始。MCP elicitation フォームのはみ出し、
/config・/modelパネルがメッセージを隠す問題などを修正 - Alpine/musl 対応: 画像ペースト・クリップボード・音声キャプチャのネイティブアドオンが読み込まれるよう修正
- クラウドセッション: claude.ai から同期されたプラグインが
name@syncedとして表示され、claude plugin enable/disable <name>@syncedで操作可能 /resume・セッション管理の修正: 類似パス(_/-/.違い)の誤 pickup、削除済みディレクトリでの再開、約64KB超の会話後にカスタムタイトルが消える問題などを修正- セキュリティ関連の入力修正: マスク入力(ログインコード等)のテキストが Ctrl+Y で貼り付け可能・履歴に残る問題を修正
- Windows: macOS/Linux 同様、
SendMessage/ListAgentsによるクロスセッションメッセージングが利用可能に - その他:
CLAUDE_CODE_RETRY_WATCHDOGが組織支出制限・クレジット切れで即時失敗するよう変更、vim モード・キーバインド(keybindingFlavor: "readline"の Bash 互換語単位操作など)の改善、多数の UI・クラッシュ修正
原文(Release Notes)
What's changed
- Cost estimates (
/cost, status line,--max-budget-usd) now include the 1.1× US-only-inference premium for data-residency workspaces- Added the one-time fullscreen renderer offer on Bedrock, Vertex, Foundry and other previously excluded setups; new installs there now start in fullscreen
- Added
/claude-api upgradeto migrate Python projects fromanthropic0.x to 1.x, and updated the skill's Python reference for 1.x (timeouts useanthropic.Timeout, nothttpx.Timeout)- Cloud sessions: plugins synced from claude.ai now show as
name@synced, work withclaude plugin enable/disable <name>@synced, and never override a same-named plugin you installed- Alpine/musl builds: native image paste, clipboard, and audio-capture add-ons now load (musl-built binaries instead of glibc ones refused by the runtime)
- The usage-limit message shown when your monthly spend limit is already used up now also says when your session or weekly limit resets
- Fixed Bedrock streaming behind proxies that strip the response Content-Type header, which silently doubled billed API calls by re-running every turn non-streaming
- Fixed Claude Code hanging at startup behind an HTTPS proxy when using Bedrock with an SSO profile and
awsAuthRefresh— the credential pre-check now honorsHTTPS_PROXY- Fixed a raw crash dump when starting Claude Code from a directory that no longer exists; it now prints a clear message
- Fixed Edit and Write calls pausing for about 5 seconds in JetBrains IDE terminals when the Claude Code plugin is connected
- Fixed a race where pressing Esc with a prompt queued could let the next turn finish early, leaving the session idle while Claude was still working and letting a later resubmit repeat actions
- Fixed WebFetch retaining expired page content in memory for the whole session instead of the intended 15 minutes
- Fixed cloud sessions (Claude Code on the web, desktop and mobile apps) resuming out of plan mode after an idle worker restart
- Fixed MCP elicitation forms taller than the terminal being clipped in fullscreen mode: the form now fits the window, with hidden fields reachable by scrolling and Accept/Decline always visible
- Fixed remote MCP servers staying failed after a transient 5xx on a mid-session reconnect in cloud sessions or via SDK
setMcpServers()- Fixed custom session titles disappearing from
/resumeafter more than ~64 KB of conversation was written following the rename- Fixed
claude -c/resume picking up sessions from a different directory whose path differed only by characters like_,-, or.- Fixed
/resumeand the agents view showing a session as recently changed (and reordering it) when only its file was touched or it was merely reopened- Fixed
/resumein all-projects mode telling you tocdinto a deleted directory (e.g. a removed worktree); such sessions now resume in the current directory- Fixed the
dark-ansitheme rendering expanded tool results in fullscreen mode with text the same color as the background- Fixed the fullscreen renderer prompt reappearing on every launch when it could never be answered; it now stops after being shown on three launches
- Fixed
.worktreeincludepatterns starting with**/silently matching nothing when the target lived in a gitignored directory- Fixed agents, skills, and commands whose
.mdfile starts with a UTF-8 BOM being silently ignored- Fixed
/insightsechoing literal<message>tags in its response on some models- Fixed marketplace
metadata.pluginRoothaving no effect: bare plugin source names now resolve under it as the docs describe- Fixed mouse movement in browser-based terminals inserting text like
"35;150;7M"into the prompt when a mouse report arrived split across writes- Fixed custom theme overrides for the effort/ultracode status badge colors being ignored
- Fixed OpenTelemetry trace fragmentation: tool executions deferred by a
PreToolUsehook now resume in the original turn's trace instead of starting a new trace- Fixed vim mode in the agent view: Escape now switches to NORMAL mode and keeps your text instead of clearing the prompt
- Fixed the
selection:copykeybinding silently dropping a text selection that had been extended with Shift+Arrow keys- Fixed the
/voicestartup tip still appearing after voice dictation was enabled via thevoice.enabledsetting- Fixed shell-mode (
!) Tab completion dropping the./from a./scriptpath, which left a command the shell couldn't run- Fixed fullscreen mode answering a permission prompt or pressing a button when you clicked the terminal window only to bring it back into focus
- Fixed slash-command panels (e.g.
/config,/model) in fullscreen mode covering the latest messages; the conversation now stays pinned above the panel- Fixed the
/workflowsdetail dialog overflowing the terminal and losing its header off-screen when opened while Claude is still responding- Fixed the Linux sandbox making a nonexistent
.git/config.worktreeunreadable, which broke every sandboxed git command in repos withextensions.worktreeConfigset- Fixed hooks failing with "posix_spawn ENOENT" after the session's working directory was deleted; they now run from the project root or home directory instead
- Fixed
claudeMdExcludesnot excluding a symlinked.claude/rulesfile when the pattern names the rules directory or the symlink rather than its target- Fixed runaway session-title syncing to Remote Control when two Claude Code processes shared one background job's state (2.1.232 regression); title updates are now deduplicated and rate-limited
- Fixed sessions whose title starts with
/being unaddressable bySendMessageand shown as "(untitled)" inListAgents- Fixed Ctrl+W, Ctrl+U, Ctrl+K, Option+Backspace, Option+D and vim
df/dtleaving a broken[Pasted text #N]placeholder when the cursor was inside it- Fixed masked (password-style) inputs such as the login code field letting their text be pasted back with Ctrl+Y elsewhere or saved to prompt history when cleared with double Esc
- Fixed Ctrl+Backspace deleting one character instead of a word in search boxes
- Fixed a request rejected by an organization policy check being re-sent before the rejection was shown
- Improved the reminder shown after compaction so a skill's original arguments are not re-run as a new request
- Long file paths on tool-use rows now truncate in the middle to stay on one line
- Remote sessions keep sending keep-alives while a long
SessionStartorSetuphook runs, so the container is not idle-reaped mid-hook/goal: repeat check-ins on long-running background work now back off (30 min, then 1 h, then every 2 h) instead of repeating every 30 minutes/goal: resuming a session from theclaude --resumepicker now restores its active goalListAgentsnow tells a session its own name (the one peers use to message it), andSendMessageto your own name says so instead of "no agent named …"ListAgentsand/list-agentsnow list your live teammates (previously only subagents and other sessions appeared, so a reachable teammate looked absent)keybindingFlavor: "readline"now also matches Bash for word keys: Alt+F and Ctrl/Option+→ stop at the end of the word, Alt+D deletes to it (Ctrl+Y pastes it back), and punctuation separates words- Persistent retry mode (
CLAUDE_CODE_RETRY_WATCHDOG) now fails immediately on organization spend-limit and out-of-credits errors instead of waiting indefinitely for a reset- Claude in Chrome:
/clearnow closes the session's Chrome tab group, and empty groups are closed on/resumeand when Claude Code exits- Remote sessions: images uploaded from mobile now include their saved file path, so Claude can copy them into files it creates
- Claude Code on the web: requests from Bash and other tools to non-API anthropic.com hosts (e.g. www, docs) now go through the session's network proxy, so your environment's allowed domains apply
- Remote Control: clearer message and
claude doctorwording when Remote Control isn't enabled for your account- Windows: cross-session messaging is now available, so Claude Code sessions across your machines can message each other with
SendMessageand find each other withListAgents, as on macOS and Linux- [VSCode] "View usage" in the usage-limit banner now sits inline with the warning text instead of floating mid-banner