Claude Code Changelog·2026年4月18日 04:34·約5分
バージョン v2.1.113
TL;DR
AnthropicはClaude Code v2.1.113をリリースし、CLIをネイティブバイナリ化し、ドメインブロック設定を追加、フルスクリーンモードの選択範囲拡張時のスクロール動作を改善した。
変更内容
- CLI がバンドルされた JavaScript の代わりに、プラットフォーム固有のオプション依存関係を通じてネイティブな Claude Code バイナリを起動するように変更されました
- 広範な allowedDomains ワイルドカードが許可する場合でも、特定のドメインをブロックするための sandbox.network.deniedDomains 設定を追加しました
- フルスクリーンモード:Shift+↑/↓ を押すと、選択範囲が見える領域の端を超えて拡張されたときにビューポートをスクロールするようになりました
- Ctrl+A と Ctrl+E は、複数行入力において現在の論理行の先頭/末尾に移動するようになり、readline の動作と一致しました
- Windows:Ctrl+Backspace を押すと、前の単語が削除されるようになりました
- 応答や bash の出力内の長い URL は、行をまたいで折り返されてもクリック可能であり続けます(OSC 8 ハイパーリンクをサポートするターミナルにおいて)
- /loop の改善:Esc キーを押すと保留中のウェイクアップがキャンセルされ、明確さのために「Claude resuming /loop wakeup」として表示されるようになりました
- /extra-usage が Remote Control(モバイル/ウェブ)クライアントから動作するようになりました
- Remote Control クライアントは、@-file の自動補完提案を照会できるようになりました
- /ultrareview の改善:並列チェックによる起動の高速化、起動ダイアログでの diffstat の表示、アニメーション付きの起動状態表示が行われました
- 途中で行き詰まったサブエージェントは、静かにハングするのではなく、10分後に明確なエラーで失敗するようになりました
- Bash ツール:最初の行がコメントであるマルチラインコマンドは、トランスクリプトに完全なコマンドを表示するようになり、UI スプーフィングのベクトルが閉じられました
- cd && git … の実行において、cd が何もしない操作(no-op)の場合、権限プロンプトが表示されなくなりました
- セキュリティ: macOS において、/private/{etc,var,tmp,home} のパスは、Bash(rm:*) 許可ルール下で危険な削除対象として扱われるようになりました。
- セキュリティ: Bash の拒否ルールは、env/sudo/watch/ionice/setsid および同様の実行ラッパーで囲まれたコマンドに一致するようになりました。
- セキュリティ: Bash(find:*) 許可ルールは、find -exec/-delete を自動的に承認しなくなりました。
- 修正: MCP の同時呼び出しタイムアウト処理において、あるツール呼び出しのメッセージが別の呼び出しのウォッチドッグを静かに無効化する問題を修正しました。
- 修正: Cmd-backspace / Ctrl+U が、カーソルから行頭までを削除する機能を再び有効にしました。
- 修正: セル内にパイプ文字を含むインラインコードスパンが含まれる場合に、マークダウンテーブルが壊れる問題を修正しました。
- 修正: プロンプトで未送信のテキストを入力している間にセッション要約が自動的に発火する問題を修正しました。
- 修正: 「完全な応答」をコピーする際、GitHub、Notion、Slack への貼り付け用にマークダウンテーブルの列が整列しない問題を修正しました。
- 修正: 実行中のサブエージェントの表示中にタイプされたメッセージが、そのトランスクリプトから非表示になり、親 AI に誤って帰属される問題を修正しました。
- 修正: Bash dangerouslyDisableSandbox が、許可プロンプトなしでサンドボックス外のコードを実行する問題を修正しました。
- 修正: /effort の自動確認において、ステータスバーのラベルと一致するよう「エフォートレベルを最大に設定しました」と表示するようになりました。
- 修正: 「N 文字コピー済み」のトースト通知が、絵文字やその他のマルチコードユニット文字を過剰にカウントする問題を修正しました。
- 修正: Windows で /insights が EBUSY エラーでクラッシュする問題を修正しました。
- 修正: 終了確認ダイアログが、ワンショットのスケジュール済みタスクを再帰的なものとして誤ってラベル付けする問題を修正し、カウントダウンを表示するようにしました。
- フルスクリーンモードでスラッシュ/@補完メニューがプロンプトの境界に密着していない問題を修正
- サブエージェント呼び出しで「effort」をサポートしないモデルやVertex AIに対して、CLAUDE_CODE_EXTRA_BODYのoutput_config.effortが400エラーを引き起こす問題を修正
- NO_COLOR環境変数が設定されている場合にプロンプトのカーソルが消える問題を修正
- MCPツール名を貼り付けた際、説明に一致する兄弟候補ではなく実際のツールが優先されるよう、ToolSearchのランキングを修正
- 長期コンテキストセッションを再開した際に「Extra usage is required for long context requests」というエラーで圧縮に失敗する問題を修正
- 依存バージョンが既にインストールされているプラグインと競合する場合でもプラグインのインストールが成功していた問題を修正し、現在は範囲競合エラーを報告するように変更
- 「Refine with Ultraplan」でトランスクリプトにリモートセッションのURLが表示されない問題を修正
- 処理に失敗したSDK画像コンテンツブロックがセッションをクラッシュさせる問題を修正し、現在はテキストプレースホルダにフォールバックするように変更
- リモートコントロールセッションでサブエージェントのトランスクリプトがストリーミングされない問題を修正
- Claude Code終了時にリモートコントロールセッションがアーカイブされない問題を修正
- Bedrock Application Inference Profile ARN経由でOpus 4.7を使用する際に、thinking.type.enabledがサポートされていないという400エラーが発生する問題を修正
原文を表示
What's changed
- Changed the CLI to spawn a native Claude Code binary (via a per-platform optional dependency) instead of bundled JavaScript
- Added sandbox.network.deniedDomains setting to block specific domains even when a broader allowedDomains wildcard would otherwise permit them
- Fullscreen mode: Shift+↑/↓ now scrolls the viewport when extending a selection past the visible edge
- Ctrl+A and Ctrl+E now move to the start/end of the current logical line in multiline input, matching readline behavior
- Windows: Ctrl+Backspace now deletes the previous word
- Long URLs in responses and bash output stay clickable when they wrap across lines (in terminals with OSC 8 hyperlinks)
- Improved /loop: pressing Esc now cancels pending wakeups, and wakeups display as "Claude resuming /loop wakeup" for clarity
- /extra-usage now works from Remote Control (mobile/web) clients
- Remote Control clients can now query @-file autocomplete suggestions
- Improved /ultrareview: faster launch with parallelized checks, diffstat in the launch dialog, and animated launching state
- Subagents that stall mid-stream now fail with a clear error after 10 minutes instead of hanging silently
- Bash tool: multi-line commands whose first line is a comment now show the full command in the transcript, closing a UI-spoofing vector
- Running cd && git … no longer triggers a permission prompt when the cd is a no-op
- Security: on macOS, /private/{etc,var,tmp,home} paths are now treated as dangerous removal targets under Bash(rm:*) allow rules
- Security: Bash deny rules now match commands wrapped in env/sudo/watch/ionice/setsid and similar exec wrappers
- Security: Bash(find:*) allow rules no longer auto-approve find -exec/-delete
- Fixed MCP concurrent-call timeout handling where a message for one tool call could silently disarm another call's watchdog
- Fixed Cmd-backspace / Ctrl+U to once again delete from the cursor to the start of the line
- Fixed markdown tables breaking when a cell contains an inline code span with a pipe character
- Fixed session recap auto-firing while composing unsent text in the prompt
- Fixed /copy "Full response" not aligning markdown table columns for pasting into GitHub, Notion, or Slack
- Fixed messages typed while viewing a running subagent being hidden from its transcript and misattributed to the parent AI
- Fixed Bash dangerouslyDisableSandbox running commands outside the sandbox without a permission prompt
- Fixed /effort auto confirmation — now says "Effort level set to max" to match the status bar label
- Fixed the "copied N chars" toast overcounting emoji and other multi-code-unit characters
- Fixed /insights crashing with EBUSY on Windows
- Fixed exit confirmation dialog mislabeling one-shot scheduled tasks as recurring — now shows a countdown
- Fixed slash/@ completion menu not sitting flush against the prompt border in fullscreen mode
- Fixed CLAUDE_CODE_EXTRA_BODY output_config.effort causing 400 errors on subagent calls to models that don't support effort and on Vertex AI
- Fixed prompt cursor disappearing when NO_COLOR is set
- Fixed ToolSearch ranking so pasted MCP tool names surface the actual tool instead of description-matching siblings
- Fixed compacting a resumed long-context session failing with "Extra usage is required for long context requests"
- Fixed plugin install succeeding when a dependency version conflicts with an already-installed plugin — now reports range-conflict
- Fixed "Refine with Ultraplan" not showing the remote session URL in the transcript
- Fixed SDK image content blocks that fail to process crashing the session — now degrade to a text placeholder
- Fixed Remote Control sessions not streaming subagent transcripts
- Fixed Remote Control sessions not being archived when Claude Code exits
- Fixed thinking.type.enabled is not supported 400 error when using Opus 4.7 via a Bedrock Application Inference Profile ARN
この記事をシェア
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み