Claude Code v2.1.286:権限プロンプトの件数表示、よりシンプルな--bareモード、VS Codeのブックマーク
Claude Code v2.1.286では、重なった権限プロンプトに件数が表示され、--bareは指定したMCPサーバーだけに接続し、再試行の上限がモデル呼び出し単位になり、VS Codeにブックマークと質問履歴が加わりました。
Claude Code v2.1.286は大規模なリリースです。重なった権限プロンプトに番号が付き、--bareモードが簡素化され、失敗したAPIリクエストの再試行方法が変わり、VS Code拡張機能にはブックマーク、質問の履歴、選択肢のプレビューが追加されました。ログやエラーメッセージでの機密情報のマスキングも強化され、再開、サブエージェント、Remote Control、MCPに関する問題も幅広く修正されています。
新機能
権限プロンプトの件数表示
複数の権限リクエストが重なった場合、権限プロンプトに「2 of 5」のような件数が表示されるようになりました。
よりシンプルな--bareモード
--bareは、コマンドラインで指定したMCPサーバーだけに接続し、モデルにシステムリマインダーを送らず、バックグラウンドタスクも開始しなくなりました。--bareのもとでは、タイムアウトに達したシェルコマンドはバックグラウンドに移るのではなく停止します。
再試行の上限をモデル呼び出し単位に
失敗したAPIリクエストの再試行は、モデル呼び出し全体をカバーする1つの上限のもとで行われるようになり、デフォルトの再試行設定では、失敗している呼び出しが送るリクエストは最大14件になります。デフォルトやモデルエイリアスが指すモデルをAnthropic APIが拒否した場合、Claude Codeは毎ターン失敗するのではなく、同じ階層の1つ前のモデルで1回再試行するようになりました。
「今すぐ送信」でより多くの処理をバックグラウンドへ
今すぐ送信キー(ctrl+enter)は、スキル自身のシェルコマンドを終了させるのではなくバックグラウンドに移すようになりました。サブエージェントのビューでは、サブエージェントが実行中のコマンドをバックグラウンドに移し、メッセージがすぐに読まれるようにします。
コミット時にverifyスキルを実行
プロジェクトまたはユーザーのスキルにverifyという名前のものがある場合、Claudeはコミットの直前にそれを実行するよう指示されるようになりました。ドキュメントのみ、テストのみのコミットは除きます。
npmのプラグインソースを厳格化
プラグインのインストールでは、gitリポジトリやフォルダーであるnpmソースが拒否されるようになり、プラグインの依存関係はレジストリのパッケージからのみインストールされます。
VS Code:ブックマーク、質問の履歴、充実したメッセージ行
VS Code拡張機能にブックマークが追加され、Claudeの応答を保存してBookmarksサイドパネルに表示しておけるようになりました。質問カードに回答すると、Claudeが尋ねた各質問とあなたの選択を示すQuestions行も表示されます。質問カードには選択肢の横または下にプレビューが表示されるようになり、メッセージの下の行からは、そのメッセージとともに送られたターミナル出力、ブラウザーのタブ、ブラウザーへの指示、選択したコードを開けます。StopとEscapeは現在のターンだけを終了するようになり、バックグラウンドエージェントは動き続け、エージェントマップから1つずつ停止できます。
修正と改善
- マスキング:キー名の前に「Bearer」や「Basic」があるときに、MCPのエラーメッセージに認証情報の値が表示されなくなりました。パーセントエンコードされたBearerトークンも、エラーメッセージで完全にマスクされます。
- マスキング:マスキングされたログやトランスクリプトに、キー名にゼロ幅スペースなどの不可視文字を含む機密情報や、
)、引用符、]、&、2つ目の@などの記号を含むURLパスワードの一部が表示されなくなりました。/feedbackがディスクに保存するzip内のトランスクリプトに、マスキング後の不正なJSON行が含まれることもなくなりました。 - 再開:以前のセッションがクラッシュしたり強制終了されたりした場合に、
claude --resumeや--continueで、並列ツール呼び出しのまとまりの後のターンがすべて失われることがある問題を修正しました。 - APIエラー:ツールやフックがテキストではなくオブジェクト、数値、ブール値を返した後に、APIの400エラーが発生する問題を修正しました(再開したセッションを含む)。
- 他のエージェントのトランスクリプト:バックグラウンドエージェントやteammateのトランスクリプトを表示中に入力した
/compact、/clear、/rewindが、黙ってメインの会話に作用しなくなりました。対象を示すダイアログで確認されます。 - モデルのフォールバック:フォールバックモデルが高速モードで動作できない場合でも、拒否時や
--fallback-modelの再試行が失敗しなくなり、標準速度で実行されます(対話型セッションでは1回だけ通知されます)。フォールバックの通知と、自動コンパクションが繰り返される(thrashing)際のエラーでは、フォールバックによってコンテキストウィンドウが1Mから200Kトークンに縮んだ場合にその旨が示されます。 - ログイン:gcpAuthRefreshやawsAuthRefreshの認証情報が期限切れになったときに、複数のClaude CodeプロセスとIDE拡張機能がそれぞれログイン用のブラウザーを開くことがなくなりました。
- アカウント:
claude auth statusは、Consoleでのサインインで保存されたAPIキーをclaude.aiではなくapi_keyとして報告するようになりました。/statusも、APIキーと並んで表示されるAnthropicプロファイルを未使用として示します。 - Remote Control:組織のポリシーでRemote Controlがオフになると、Remote Controlのセッション(
claude remote-controlを含む)は通知とともに切断されるようになりました。Claude Codeの終了中に届いたメッセージは、応答されないままになるのではなく、セッションの次回実行までキューに残ります。 - MCP:サーバーが古いMCPハンドシェイクを廃止した後、MCPコネクタのツール一覧が最大1日空になる問題を修正しました。ClaudeからのMCPサインインの再要求が、保留中のサインインリンクを置き換えることもなくなりました。
- サブエージェント:フォアグラウンドのサブエージェントでタスク管理ツール(TaskCreate/Get/Update/List、TodoWrite)が欠けることがある問題、worktree分離で起動したサブエージェントがプロジェクトのCLAUDE.mdを二重に読み込む問題、応答の途中で接続が数分間止まったときにWorkflowツールのサブエージェントが元のプロンプトからやり直す問題を修正しました。
- バックグラウンド処理:承認待ちのバックグラウンドジョブが完了と表示されなくなりました。
/hooks:/hooksは、設定済みのフックをイベントごとにまとめた1つの一覧で開くようになり、フックの表示に必要なEnterが3回から1回になりました。- リスト:
/artifacts、/mcp、/skills、/hooksなどの一覧画面で、各行の詳細が名前の後の1列にそろうようになり、はみ出した行の表示は「↑ N more」/「↓ N more」になりました。フルスクリーンモードでは、これらの行をクリックすると一覧のその端へ移動できます。 - ピッカー:テーマピッカーはターミナルに収まるスクロール一覧になり、出力スタイルのピッカーは現在のスタイルを選択した状態で開きます。数字キーでテーマやスタイルを選ぶことはできなくなりました。
- 外部エディター:行番号を受け付けるエディターでは、Ctrl+Gでプロンプト内のカーソルがある行を開くようになりました。
- worktree:
/exitのRemove worktreeは、Claude Codeがそこで起動したサーバーやシェルを停止した後に実行されるようになりました。これらはWindowsでフォルダーの削除を妨げることがありました。 - Windows:信頼の記録が異なる大文字小文字で保存されていても、
claudeがすでに信頼しているフォルダーをclaude --bgやエージェントビューが拒否しなくなりました。 - クラウドセッション:クラウドセッションが一度も開始しなかったルーティンの実行は、SucceededではなくFailedと表示されるようになりました。管理設定で組織の環境のセットアップスクリプトを消去した後も、新しいクラウドセッションが古いスクリプトを実行し続ける問題も修正されました。
- Claude Tag:管理設定の利用上限ページにAdd channelボタンが追加され、チャンネルIDやSlackのリンクから、プライベートチャンネルを含む任意のチャンネルに上限を設定できるようになりました。
このリリースには合計88件の変更が含まれています。すべての項目は変更履歴の全文をご覧ください。
アップデート方法
- インストール済みのバージョンを確認:
claude --version - その場でアップデート:
claude update --bareでClaude Codeを実行している場合は、コマンドラインで指定したMCPサーバーだけに接続し、システムリマインダーを送らず、バックグラウンドタスクも開始しなくなった点に注意してください。