Claude Code v2.1.314: blockWritesOutsideWorkingDirectoriesと20件以上のバグ修正
Claude Code v2.1.314は、新しいファイルシステムガードと、Bedrock、Vertex、MCP、VS Code、CLIにわたる多数の安定性修正を提供します。目玉機能は、Write、Edit、NotebookEditが作業ディレクトリ外のパスに触れるのを防ぐ権限設定です。
新しい権限: blockWritesOutsideWorkingDirectories
これを設定に追加すると、ファイル編集ツールが作業ディレクトリ外のパスを拒否するようになります。デフォルトだけでなく、すべての権限モードで適用されます:
{
"permissions": {
"blockWritesOutsideWorkingDirectories": true
}
}
CIや共有マシンでエージェントを実行する場合、これにより、アクティブなモードに応じてツールが/etc、ホームのドットファイル、または兄弟リポジトリに書き込む可能性があったギャップが埋まります。
ゲートウェイと管理者コントロール
- Claudeアプリのゲートウェイ上流は、オプションの
groupsリストを受け入れるようになりました。リストされたIdPグループの開発者のみがその上流にルーティングされ、フェイルオーバー中も維持されます。 - Bedrock上流に
guardrail_traceが追加され、一致したテキストをログに記録せずに、どのAmazon Bedrockガードレールフィルターがリクエストで発動したかを記録します。 - 管理設定の管理者TLS信頼設定が、Claude Desktopセッションで実際に適用されるようになりました。
- リモート管理設定でのみ設定された
forceRemoteSettingsRefreshは、保存されたコピーが期限切れになっても適用されなくなります。以前は、サーバーに到達できない場合、セッションがポリシーなしで開始される可能性がありました。
CLIの正確性修正
claude -pは、起動に失敗した場合に出力なしで終了コード0を返していました。現在はエラーを出力して終了コード1を返すため、スクリプトやCIが壊れた起動を成功として扱うことがなくなります。- 組織指定のエフォート上限があるセッションで、「Invalid effort level」がターンごとに失敗しなくなりました。Claude Codeはエフォートを下げて再試行し、使用したレベルを通知します。
claude ultrareviewとclaude remote-controlは、CIが設定されている場合にワークスペース信頼の質問をしなくなり、信頼されていないフォルダを即座に拒否します。claude mcp logoutは、サインインが削除されなかった場合(例: SSH経由のロックされたmacOSキーチェーン)に成功を報告しなくなりました。- 8秒以上かかるRemote Controlのモデル切り替えは、「still pending」エラーではなく最終結果を返すようになり、ワーカー登録はセッションサービスが遅い場合に待機時間を増やして再試行します。
Bedrock、Foundry、TLS
- 多数の画像を含むBedrockセッションが毎ターン失敗しなくなり、
/compactが「400 Input is too long」を返さなくなりました。圧縮前に古い画像が削除されます。 - デフォルトのSonnet、Opus、またはHaikuモデルが欠けているMicrosoft Foundryデプロイメントは、失敗する代わりに同じファミリーの古いモデルにフォールバックします。
- TLS接続の
UNABLE_TO_GET_ISSUER_CERTは、システム証明書ストアに前身とクロス署名された更新済みルートが含まれている場合に修正されました。 - ツール検索の
tool_referenceブロックを拒否するゲートウェイは、ツール検索なしで1回再試行し、セッションはフォールバックを記憶します。
UIとバックグラウンドセッションの修正
- VS CodeとClaude DesktopのCodeタブはアイドル圧縮を行うようになりました。200K以上のトークンを含む会話がアイドル状態になると要約され、プロンプトキャッシュが期限切れの場合、次のメッセージでその要約が使用されます。
- PreCompactフックの出力は10,000文字で切り捨てられるため、冗長なフックが圧縮を失敗させたりループさせたりすることはありません。
- バックグラウンドの差分更新がリポジトリインデックスのロックを一時的に取得しなくなり、「Unable to create '.git/index.lock': File exists.」で同時
gitコマンドが壊れる問題が解消されました。 - Markdownテーブルは、半分入力されたストリーミング行でグリッドとスタックレイアウトの間でジャンプしなくなり、長いテーブルは生のパイプにフォールバックしなくなりました。
- 「使用制限時に自動続行」は、タスクが待機間で自己再起動する場合、3回の続行で停止するようになりました。
- Ultracodeは無効化後にオフのままで、次のバックグラウンドまたはクラウドセッション開始時に再有効化されなくなりました。
小規模な修正
/resumeピッカーは、セッションがスラッシュコマンドのみを実行した場合、CLAUDE.mdまたはCLAUDE.local.mdのテキストをセッションタイトルとして表示しなくなりました。- サブエージェントのトランスクリプトからの
/btwは、メイン会話ではなくそのトランスクリプトから回答するようになりました。 - SSH経由でLinuxに画像を貼り付けると、何もせずに黙って失敗する代わりに、ファイルをコピーしてそのパスを貼り付けるためのガイダンスが表示されるようになりました。
- 壊れたユーザー提供の
--plugin-dirまたは--plugin-urlプラグインが管理プラグイン設定と並存する場合でも、モデル切り替えが機能します。 - 管理設定がモデルを固定している場合、Bedrock/Vertexモデルアップグレードの提案が毎回の起動時に再表示されなくなりました。
CIで、複数のクラウドプロバイダーにまたがって、またはゲートウェイの背後でClaude Codeを実行している人は、これを導入すべきです。claude -pの終了コード修正だけでも、これまで黙って飲み込まれていた失敗を捕まえられます。
📖 Read the full source: GitHub Claude-Code
👀 See Also

AIエージェントが他のAIエージェントを雇う:単独作業者からネットワーク経済へ
Redditの投稿は、AIエージェントが孤立したツールから、タスクを委任し、専門化し、評判を築き、価値を交換するネットワーク化されたワーカーへと進化し、難しい問題が知能から協調へと移行すると論じている。

AIエンジニアもAIによる代替のリスクから逃れられない
MetaのDINOのような基盤モデルが汎用化するにつれて、専門的なAIエンジニアリングの役割が食われつつある。著者は、ほとんどのAIエンジニアの仕事が他の開発者よりも先に置き換えられると主張する。

ローカルLLMベンチマーク:関数呼び出しによるバックエンド生成 – GLM、Qwen、DeepSeekの比較
関数呼び出しによるバックエンドコード生成におけるローカルLLMとフロンティアLLMの厳格なベンチマークと採点基準。主な発見: qwen3.5-35b-a3bはDB/API設計でgpt-5.4に匹敵し、高密度Qwen 27Bは397B MoEを上回る。フロンティアモデルはコストのため除外。
Claude Code v2.1.236:新しいデフォルトモデル環境変数、サンドボックス修正など
Claude Code v2.1.236では、新しいセッションのモデルを設定するANTHROPIC_DEFAULT_MODEL、セッション間のアイドル通知を導入するnotify_when_idle、macOSサンドボックスの読み取り拒否ルールの強化が追加されました。