Claude Code v2.1.200:デフォルトのパーミッションモードがManualに変更
Anthropicは2026年7月3日にClaude Code v2.1.200をリリースした。デフォルトのパーミッションモードがすべてのインターフェースでManualに変更され、AskUserQuestionダイアログは明示的な設定なしには自動継続しなくなった。デーモン乗っ取りのセキュリティ脆弱性が修正され、バックグラウンドセッションおよびサブエージェントのレート制限処理が改善、tmux 3.4以降でのレンダリングフリッカーも解消された。
この記事はAIにより一次情報源から生成されました。
Claude Code v2.1.200は2026年7月3日にリリースされた。このアップデートは日々の作業に直接影響する2つの変更を導入している:デフォルトのパーミッションモードが自動から手動に変更され、ユーザーへの質問ダイアログはタイムアウト後に自動継続しなくなった。これらの変更に加えて、バックグラウンドセッション、マルチエージェントシナリオ、ターミナルレンダリングに影響していた複数のセキュリティおよび安定性の問題が解決された。
Claude Codeのデフォルト設定は何が変わりましたか?
v2.1.200で最も目立つ変更は、デフォルトのパーミッションモードがすべてのインターフェース(CLI、--help、VS Code拡張機能、JetBrainsプラグイン)で「Manual」に変更されたことだ。システムは後方互換性のために新しい--permission-mode manualフラグと既存のdefaultパラメーターの両方を受け付ける。これまで自動承認で作業していたユーザーは、起動時のフラグまたは設定の"defaultMode": "manual"値を通じて、希望する動作モードを明示的に選択する必要がある。
並行する変更は**AskUserQuestionダイアログインターフェース**に関するものだ:このバージョンから、ダイアログはタイムアウト後に自動継続しなくなった。以前のバージョンのClaude Codeは、ユーザーが指定された時間内に応答しなかった場合、自動的に実行を継続していた――自動化されたヘッドレスシナリオでは明示的な同意なしに意図しないアクションにつながる可能性のある動作だ。以前の自動継続ロジックを維持したいユーザーは、/configメニューでidle timeoutオプションを明示的に有効化することで利用できる。
セキュリティパッチ:デーモンの乗っ取りへの脆弱性が解消
このアップデートはバックグラウンドエージェントデーモンの乗っ取り脆弱性を解決している。以前のバージョンでは、古いバージョンのClaude Codeの再インストールがアクティブなデーモンの制御を奪う結果になりえた――複数ユーザーを持つシステム、CI/CD環境、または自動インストール手順において潜在的なセキュリティホールとなっていた。v2.1.200からデーモンはビルドタイムスタンプが古いバイナリからのリクエストを拒否する:バージョンの正当性はセマンティックバージョン番号だけでなく、コンパイル時に組み込まれたタイムスタンプのみによって判断される。
バックグラウンドセッションの信頼性に関する3つの問題も修正された:
- コンピューターのスリープ/ウェイクサイクル後に実行中に静かに止まっていたセッションが中断なく作業を再開するようになった
- キャンセルされたターンがストールしたデーモンの再起動時に再実行されることがなくなった
- ロックファイルが残ったクラッシュしたデーモンがオペレーターの手動介入なしにクリーンに再起動できるようになった
.claude.json設定ファイルのdisabledMcpServersまたはenabledMcpServersフィールドに配列でない値が含まれていた場合に発生していたスタートアップクラッシュも解決された。このような誤って設定されたファイルはプロセスをクラッシュさせることなく処理されるようになった。
マルチエージェントパイプラインとサブエージェントのレート制限処理
マルチエージェントシナリオでは、テキスト出力を生成する前にAPIのレート制限に達したサブエージェントがエラーの表示なく親エージェントに空の結果を返していた。親エージェントは「結果なし」を意味する空のレスポンスと「容量制限による中断」を意味する空のレスポンスを区別できなかった。v2.1.200からこのようなケースは空文字列の代わりにクリーンなエラーメッセージを返すようになり、本番のマルチエージェントパイプラインでのデバッグと堅牢な例外処理が大幅に容易になった。
レンダリング修正とアクセシビリティの改善
tmux 3.4以降を使用するユーザーは出力レンダリング時にフリッカー(ちらつき)を経験していた可能性がある。原因はマルチプレクサーとの非同期ターミナル通信だった:Claude Codeは同期ターミナル出力を明示的に有効化するようになり、tmuxセッションでの視覚的なフリッカーが完全に解消された。
スクリーンリーダーユーザーに対して一連の改善が導入された。以前は意味論的な意味を持たなかった装飾的なグラフィックシンボルが支援技術から非表示になった。ステータスインジケーターやトランスクリプトレベルなど情報的な意味を持つシンボルは、意味論的でないグリフの代わりに短くわかりやすいテキストラベルとして読み上げられるようになった。これらの変更によりスクリーンリーダーを使用するユーザーの日常作業でのClaude Codeのアクセシビリティが向上した。
v2.1.200のその他の修正には、gitワークツリーディレクトリからのプラグインの適切な読み込み、音声ディクテーション時のメッセージの改善、インターフェースでの/mcpサーバーのフォーカストラッキング、一部のケースで結果の解析に問題を引き起こしていたエージェント出力からの制御バイトのフィルタリングが含まれる。
よくある質問
- Claude Code v2.1.200以降、パーミッションモードはどのように動作しますか?
- デフォルトのパーミッションモードはManualになりました。Claude Codeはすべてのアクションに対して承認を求めます。以前の自動モードは--permission-modeフラグまたは設定ファイルのdefaultModeオプションで設定できます。この変更はCLI、VS Code、JetBrainsで有効です。
- デーモンのセキュリティ脆弱性で修正された内容は何ですか?
- 古いバージョンのClaude Codeを再インストールしても、アクティブなデーモンを乗っ取れなくなりました。v2.1.200からデーモンはビルドタイムスタンプが古いバイナリからのリクエストを拒否します。バージョンの正当性はコンパイル時に組み込まれたタイムスタンプのみで判断されます。
- スクリーンリーダーを使用するユーザーへの変更点は何ですか?
- 装飾的なグラフィックシンボルは支援技術から非表示になり、情報的な意味を持つシンボルはグリフではなく短いテキストラベルとして読み上げられるようになりました。これらの変更によりスクリーンリーダーを使用するユーザーのアクセシビリティが向上します。