Claude Code v2.1.311 〜 v2.1.316 のリリースノートをまとめました(v2.1.313 / v2.1.315 は CHANGELOG に存在しません)。今回のハイライトは、ultrathink の xhigh 実行と無効化用の環境変数、idle compaction、Opus 4.8 の fast mode 廃止予告、Claude apps gateway の機能拡張、そして大量の安定性修正です。
✨ 新機能まとめ
⚡ CLI / 起動オプション
ultrathink の変更と無効化(v2.1.311 / v2.1.316)
- 対話ターミナルの
ultrathinkは、Opus 5.5・Sonnet 5.5・Haiku 5.5・Fable 5.1(Anthropic API 経由)でそのターンをxhigheffort で実行する(v2.1.311) -
ultrathinkの虹色表示は、キーワードが effort を引き上げられる場面のみに出る。引用や、ファイルパスの一部の場合は出ない(v2.1.311) -
CLAUDE_CODE_DISABLE_ULTRATHINKを追加。ultrathinkキーワードを無効化できる(v2.1.316)
サブエージェントの effort 指定(v2.1.316)
-
CLAUDE_CODE_SUBAGENT_EFFORTを追加。他に指定がないとき、サブエージェントが動く effort をセッションから継承せずに指定できる
CLAUDE_CODE_SUBAGENT_EFFORT=medium claude
Opus 4.8 の fast mode 廃止予告(v2.1.316)
- Opus 4.8 の fast mode は 2026年10月30日付で非推奨となり、2026年11月30日に削除される
- 削除後の Opus 4.8 fast mode リクエストはエラーを返し、標準の Opus 4.8 にはフォールバックしない。高速化を維持するには Opus 5.5 へ移行する
その他(v2.1.311 / v2.1.312)
-
--output-format json/stream-jsonが、文字列内の DEL・C1 制御文字・Unicode 書式文字を\uXXXXでエスケープして出力する(パース後の値は変わらない、v2.1.311) - モデル名・ID から、効果のないモデルでは
[1m]サフィックスとラベルを外した(サフィックス自体は引き続き受け付ける、v2.1.311) - 使用量上限メッセージで、5時間枠を「session limit」ではなく「5-hour limit」と表記(v2.1.312)
- Explanatory 出力スタイルの tip を、説明を求めたときに表示(v2.1.311)
🔒 セキュリティ・マネージド設定
書き込み範囲の制限(v2.1.314)
-
permissions.blockWritesOutsideWorkingDirectoriesを追加。Write / Edit / NotebookEdit が、すべてのパーミッションモードで作業ディレクトリ外のパスを拒否する
{
"permissions": {
"blockWritesOutsideWorkingDirectories": true
}
}
マネージド設定まわり(v2.1.316)
- Team / Enterprise ログインで、Anthropic API から取得したサーバー管理設定を承認プロンプトなしで適用。検証できない保存コピーは拒否される
- auto mode の
autoMode.allowが"$defaults"を含まない場合でも、スケジュールタスクのプロンプトに関する組み込みルールが消えなくなった - ファイルツールが、組織のサーバー管理設定のローカルコピーを編集する前に確認するようになった(v2.1.314)
🏢 Claude apps gateway
-
oidc.user_id_claim:sub以外の id_token クレーム(Microsoft Entra ID のoidなど)でユーザーを識別(v2.1.312) - upstream に任意の
groupsリスト:指定した IdP グループの開発者だけをその upstream に振り分ける。フェイルオーバー時も同様(v2.1.314) - Bedrock upstream の
guardrail_trace:どの Amazon Bedrock ガードレールのフィルターが作動したかを、一致テキストなしでログ出力(v2.1.314) - プールされたグループ予算:メンバーが共有する月間予算を
pooled_budgetで設定(spend limits admin API、v2.1.316) -
managed.policy_mode: layered:一致するすべてのポリシーを下位のものに重ねてマージ適用(v2.1.316) - Bedrock upstream の
guardrail.input_tagging:Bedrock ガードレールの prompt attacks フィルターに必要な入力タグでプロンプトを囲む(v2.1.316) -
CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP:互いに認証し合うシステムのクロス証明書を保持(v2.1.316)
🚀 パフォーマンス・UX
idle compaction(v2.1.314)
- VS Code と Claude Desktop の Code タブで、200K トークン以上の会話が放置されると要約され、プロンプトキャッシュ失効後の次のメッセージでその要約を使う
- テレメトリー無効のサブスクライバー、および 1 時間プロンプトキャッシュが有効な Bedrock / Vertex / Foundry / LLM ゲートウェイでも動作
その他(v2.1.311 / v2.1.312 / v2.1.314)
- 標準コンテキストのセッションが 200K トークン超で "Usage credits required for 1M context" で止まらず、コンパクションして続行(v2.1.311)
- 圧縮応答に要約が含まれない場合、置き換え前に要約をもう一度要求(v2.1.311)
- シェルコマンドがタイムアウトしたとき、それまでの出力を表示しバックグラウンドで実行中と伝える(v2.1.311)
- Pro / Max の起動時に、直近1時間内の起動では2つのネットワーク要求を省略(v2.1.311)
- Ctrl+R のプロンプト履歴検索が、折りたたまれた
[Pasted text]の中身にもマッチ(v2.1.314) - fullscreen で、キュー済みメッセージの "to send now" ヒントをクリックして即送信(v2.1.312)
- prompt / agent フックは 1 セッションあたり同時 24 件まで(サブエージェント含む)(v2.1.312)
- 大量のサブエージェントを回す headless / SDK のターンでメモリ使用量を改善(v2.1.314)
🪝 Hooks
-
Monitor(tail *)のようなフックのif条件が、Bash のBash(tail *)と同様に Monitor ツールのシェルコマンドに一致(v2.1.314) - Bash にマッチするフックが Monitor ツールの起動したコマンドでも実行される(ブロック/確認は可能、承認・書き換えは不可、v2.1.314)
💻 VSCode 拡張
- コードブロックのシンタックスカラーリング(ライト/ダーク/ハイコントラストダーク、v2.1.311)
- 遅い UserPromptSubmit フック用のスピナー表示とスクリーンリーダー通知(v2.1.311)
- チャットパネルから Claude apps gateway へ直接サインイン(v2.1.316)
-
ultrathinkをxhighで実行し、ターミナル同様に虹色表示(v2.1.316) - 使用量上限リセットを「Resets at 3:10 PM」のように時刻で表示(v2.1.312)
- VS Code のテレメトリー設定がオフの間、
DISABLE_TELEMETRYを設定して起動(v2.1.311)
☁️ クラウドセッション / Remote Control / Code Review
- MCP サーバーが要求するフォームに入力・辞退できるフォームカードをクラウドセッションに追加(v2.1.316)
- 切り替え直後に表示される "Catching up…" 行(v2.1.316)
- 一度きりのスケジュールタスクを表示する "Include completed" ボタン(v2.1.314)
- クラウドのスケジュールタスクが claude.ai アカウントで有効なプラグインを読み込む(v2.1.314)
- Code Review analytics に重大度別の findings カード(v2.1.316)
- Code Review の失敗時にセッション開始の一時的な障害を 1 回自動リトライ(v2.1.311)
🛠 主な修正
⚡ CLI / セッション
- v2.1.316: Claude Code が自己終了したとき(認証拒否やクラウドセッションのアーカイブ時など)、macOS / Linux でシェルコマンドが残り続ける問題
-
v2.1.316: Bash ツールのシェルで、改行を含むエイリアスやダッシュで始まる関数名が壊れる問題、
SHELLOPTSを export すると最初のコマンドで止まる問題 - v2.1.316: 不可視文字を含むプロンプトが Enter 2 回を要した問題
- v2.1.316: Grep / Glob がタイムアウトで強制終了されても戻らない問題(Windows で顕在化)
- v2.1.314: 管理者が effort を制限した場合に "Invalid effort level" でターンが失敗し続ける問題(effort を下げて再試行し、使用レベルを通知)
-
v2.1.314: 起動失敗時に
claude -pが出力なしで終了コード 0 になる問題(エラー表示 + 終了コード 1 に) - v2.1.314: PreCompact フックの巨大出力でコンパクションが失敗・反復する問題(各フック出力は 10,000 文字で切り詰め)
-
v2.1.314:
/btwがサブエージェントのトランスクリプトから質問してもメイン会話から回答する問題 -
v2.1.314:
~/.claude/skills/.trashと~/.claude/plugins/.trashが際限なく増える問題(各 約1024件まで) - v2.1.312: 非常に大きな CLAUDE.md やルールファイルの先頭だけを見て上書きしてしまう問題(Write は全読み込みか in-place 編集を促す)
- v2.1.312: 無効な名前のコマンドが 1 つあるだけで全コマンドの読み込みが止まる問題
- v2.1.311: 非常に長いリスト項目を含む CLAUDE.md で起動・ファイル操作後に長時間フリーズする問題
- v2.1.311: MCP サーバーが未応答のとき、割り込みがタイムアウトまで効かない問題
- v2.1.311: Write / Edit が数千行の変更で最大 5 秒停止し「0 行変更」と報告する問題
- v2.1.311: 自動コンパクション直後に古い MEMORY.md / CLAUDE.md の内容が見える問題
-
v2.1.311:
claude -p/ SDK でトランスクリプトの順序が乱れる、取り消したメッセージが残る問題 -
v2.1.311:
SubagentStopフックが終了時の 1 回でなく毎分2回程度実行される問題 - v2.1.311: サブエージェントが、起動後に接続を終えた MCP サーバーのツールを使えない問題
- v2.1.311: API が再試行不可と示したリクエストを再試行し、ターンが数分〜無期限に止まる問題
🔌 MCP
- v2.1.314: サインインなしでも動く MCP サーバーが、保存済みサインイン失効後に "needs authentication" と表示される問題
-
v2.1.314:
claude mcp logoutが、キーチェーンがロック中などでサインインを消せていないのに成功と表示する問題 -
v2.1.311:
claude mcp add/remove//mcpが、リポジトリルート配下から実行したとき~/.claude.jsonの正しいプロジェクトエントリを指さない問題 -
v2.1.311:
/mcpが、Clear authentication 後に認証なしで動くリモートサーバーを failed と表示する問題 -
v2.1.316: プラグイン MCP の
headersHelperが、認証情報名の環境変数に1のようなスイッチ値があるとCLAUDE_PLUGIN_ROOTとサーバー URL を壊して受け取る問題
🔒 パーミッション / セキュリティ
-
v2.1.316:
--restrictedセッションが、Read の allow ルールがカバーしていると作業ディレクトリ外のファイルをアップロードする問題 -
v2.1.316: Claude apps gateway が、リクエストに含まれる全モデルを
availableModels/deniedModels/modelsと照合しない問題(現在は 400 でフィールド名つきエラー) -
v2.1.316: PowerShell フックが、型キャスト・
param・using・属性で始まるコマンドで exit code 2 でブロックしない問題 -
v2.1.314:
--setting-sourcesで除外した設定ファイルが一部設定(auto mode ルール、保存済み同意)を供給し続ける問題 -
v2.1.314:
claude -p --resume/--continueで入った worktree にサンドボックス保護が適用されない問題 -
v2.1.314:
forceRemoteSettingsRefreshがリモート管理設定のみで指定されたとき、保存コピー失効後に適用されずポリシーなしでセッションが始まりうる問題 -
v2.1.314: auto mode が、安全チェックの判定が得られなかった呼び出しをブロックとして報告・
/permissionsに表示する問題 - v2.1.314: ブロック/拒否/フックで止まった呼び出しが、折りたたみグループ内で実行されたように見える問題
- v2.1.314: Esc / Stop で止めたコマンドが実行されている可能性を Claude が知らされない問題
☁️ プロバイダー / ゲートウェイ / TLS
-
v2.1.316: Vertex AI と Bedrock で
sonnet/opus/haikuが、最新モデルが未提供のときセッション途中でエラーになる問題(旧モデルへ切り替え) - v2.1.316: 圧縮/破損したレスポンスが途中で切れたときにネットワーク要求が停止する問題
-
v2.1.316:
claude auth loginが、マネージド設定で Claude apps gateway が必須の環境で実行を拒否する問題 -
v2.1.314: 画像が多い Bedrock セッションと
/compactが "400 Input is too long." で失敗する問題 - v2.1.314: Microsoft Foundry で、既定の Sonnet / Opus / Haiku にデプロイメントがないとセッションが失敗する問題(旧モデルへフォールバック)
-
v2.1.314: ゲートウェイが
tool_referenceブロックを受け付けない場合に拒否が繰り返される問題(ツール検索なしで再送し記憶) -
v2.1.314: システム証明書ストアに前身とクロス署名された更新済みルート証明書があると
UNABLE_TO_GET_ISSUER_CERTで TLS 接続が失敗する問題 - v2.1.314: ゲートウェイ/クラウドプロバイダーがベータヘッダーを名指しで拒否する場合に失敗する問題(外して再送)
-
v2.1.314: LLM ゲートウェイ背後で
claude-opus-4.8のようなドット付きモデル ID が古いモデルとして扱われる問題 - v2.1.311: Vertex AI / Microsoft Foundry / Claude Platform on AWS で長い非表示 thinking がアイドルとして打ち切られる問題
🎤 UI / 入力 / ターミナル
- v2.1.316: "hold space to speak" ヒントが 1 セッションで 3 回分を使い切る問題
- v2.1.314: Markdown テーブルがストリーミング中に表形式とスタック表示を行き来する問題
-
v2.1.314: vim モード
dw/dW/yw/yWが行末を越える問題、aw/iwが改行を含める問題、pが行単位ヤンクを無視する問題 - v2.1.314: Linux に SSH 越しで画像を貼り付けても何も起きない問題(ファイルをコピーしてパスを貼るよう案内)
- v2.1.314: Claude の質問ダイアログで、貼り付けテキストやドラッグしたファイルが "Other" 行以外でフォーカスされているときに失われる問題
-
v2.1.311: 引用符内の単独バックスラッシュ(
"\"など)が Claude の応答から消える問題 -
v2.1.311:
! open /tmp/shot.pngのような画像パスを含む貼り付けが画像を添付してパスを落とす問題 -
v2.1.311:
/rewindの確認メッセージと、手動/Bash 編集に関する誤った警告 -
v2.1.312: agent view が、Ctrl+C でクリアした入力テキストを次回起動で復元する問題、
!入力で Ctrl+D 終了後にシェルモードで再開する問題
🖥️ Windows / PowerShell / Linux / macOS
- v2.1.316: Git Bash で、rc ファイルが errexit と pipefail を設定し winpty エイリアスのみ(または無し)のとき、Bash ツールがエイリアスと関数を失う問題
-
v2.1.314: macOS で、ほとんどのコマンドで使う
git grepを C ロケールにして、UTF-8 でないファイルでの正規表現ライブラリのメモリリークを回避 -
v2.1.311: Linux で
--plugin-dirのフォルダが追加ディレクトリでもありpermissions.blockReadsOutsideWorkingDirectoriesがオンのとき、サンドボックスの Bash がbwrap: Can't create fileで失敗する問題
💻 VSCode
-
v2.1.316:
opus[1m]のようにモデル設定に[1m]タグがあると Effort スライダー・Ultracode スイッチ・モデル名が消える問題 - v2.1.314: Ctrl+D の音声入力がロシア語・ギリシャ語・ヘブライ語などの非ラテンキーボード配列で動かない問題
- v2.1.314: プラン プレビュータブで Cmd+F / Ctrl+F が検索を開かない問題
- v2.1.312: VS Code からサインイン後、残りのセッションでマネージド設定と組織ポリシーが取得されない問題
- v2.1.311: ログインシェルの起動ファイルが走る間(macOS / Linux)拡張ホストがフリーズする問題
📋 バージョン別サマリー
| バージョン | 主なトピック |
|---|---|
| v2.1.311 |
ultrathink を xhigh で実行、200K 超での自動コンパクション続行、CLAUDE.md フリーズ修正、SubagentStop 重複修正、VS Code のコードブロック着色 |
| v2.1.312 | クリックで即送信、Claude apps gateway の oidc.user_id_claim、巨大 CLAUDE.md の上書き防止、「5-hour limit」表記、prompt/agent フックの同時実行上限 |
| v2.1.313 | CHANGELOG に記載なし |
| v2.1.314 |
permissions.blockWritesOutsideWorkingDirectories、idle compaction、gateway upstream の groups / guardrail_trace、effort 制限・Bedrock・Foundry・TLS まわりの多数の修正 |
| v2.1.315 | CHANGELOG に記載なし |
| v2.1.316 |
CLAUDE_CODE_DISABLE_ULTRATHINK / CLAUDE_CODE_SUBAGENT_EFFORT、Opus 4.8 fast mode 廃止予告、gateway のプール予算と layered ポリシー、シェル周りの修正 |
まとめ
-
ultrathinkは xhigh 実行に変わり、無効化とサブエージェント effort の環境変数も加わった - Opus 4.8 の fast mode は 2026年11月30日に削除されるため、使っている場合は Opus 5.5 への移行が必要
- 作業ディレクトリ外への書き込みを一括で止める
blockWritesOutsideWorkingDirectoriesと、サーバー管理設定の扱いの厳格化で、ガバナンス面が強化された - Bedrock / Vertex / Foundry / ゲートウェイ環境での失敗が、フォールバックと再送でさらに減った