Claude Code v2.1.243:/usageのLoops内訳、カスタマイズ可能な/modelピッカー、プロンプトキャッシュTTLの設定
Claude Code v2.1.243では、/usageにLoopsの内訳が追加され、modelPicker、promptCacheTtl、modelPricingの各設定とキー不要のConsoleサインインが導入されたほか、ネイティブ版のダウンロードサイズとメモリ使用量が削減されました。
Claude Code v2.1.243は、変更履歴に60件の変更が記載された大規模なリリースです。/usageにLoopsの内訳が追加され、/modelピッカーのカスタマイズ、プロンプトキャッシュTTLの指定、組織の契約に基づくモデル料金の適用を行う新しい設定と、/loginでのキー不要のConsoleサインインが加わりました。また、ネイティブ版のダウンロードサイズとメモリ使用量が減って起動時間も改善されたほか、MCP、自動モード、セッション間メッセージング、Remote Control、VS Code拡張機能に関する問題も修正されています。
新機能
/usageのLoops内訳
/usageにLoopsの内訳が追加され、ループごとの実行回数、合計トークン数、1回あたりのトークン数、最終実行が表示されるようになりました。暴走している/loopタスクや冗長な/loopタスクをすぐに見つけられます。また/loopでは、Claudeにやることがない連続したウェイクアップが、1回ずつ表示されるのではなく、ターミナル上で1行にまとめて表示されるようになりました。
modelPickerで/modelピッカーをカスタマイズ
新しいmodelPicker設定で、順序とラベルを付けたモデルのリストを使って/modelピッカーをカスタマイズできるようになりました。モデルIDはVertexやBedrockのIDを含むどの表記でも指定でき、リストは組み込みのラインナップに追加することも、置き換えることもできます。
プロンプトキャッシュTTLの設定
新しいpromptCacheTtlとsubagentPromptCacheTtl設定により、APIキーやクラウドプロバイダーを利用するユーザーは、サブエージェントを5分のままにしつつ、メインの会話では1時間のプロンプトキャッシュを維持できるようになりました。
modelPricingで契約料金を適用
新しい管理設定modelPricingにより、/cost、ステータスライン、テレメトリのコスト数値で、定価ではなく組織が契約したモデルごとの料金と割引倍率が使われるようになりました。
キー不要のConsoleサインイン
/login → Anthropic Consoleに、APIキーの作成と並んで「Sign in with your Console account」(推奨)が追加され、APIキーの使用を認めていない組織でもサインインできるようになりました。SSH経由の/loginも改善され、サインインURLがすぐに表示されるほか、cを押したときに常に成功と表示するのではなくURLがどのようにコピーされたかを報告し、フルスクリーンでテキストを選択する方法を説明するヒントも表示されます。
管理設定の可視化
/statusにSkipped sourcesの行が追加され、存在するものの、より優先度の高い管理ソースが有効なために適用されていない管理設定のソース(managed-settings.jsonなど)が一覧表示されます。/mcpと/pluginsでは、組織が認証を管理しているclaude.aiコネクタにmanagedマーカーが表示されるようになりました。
Claude Code on the webのGitHub接続状況
/statusに、Claude Code on the web(Pro/Max)でGitHubが接続されているかを示す行が追加され、未接続の場合は/web-setupが案内されます。Claude Code on the webでGitHubを接続していないclaude.aiユーザーにも、/web-setupを案内するヒントが表示されます。古いGitHub CLI(gh auth tokenがないもの)で認証済みの場合に、/web-setupが繰り返しログインを求める問題も修正されました。
/tasksでサブエージェントのモデルとeffortを表示
/tasksとエージェントの詳細ダイアログに、各サブエージェントが実行されたモデル(とeffortレベル)が表示されるようになりました。
ダウンロードの縮小、メモリの削減、起動の高速化
ネイティブインストールと自動アップデートでダウンロードするバイナリがzstdで圧縮されるようになり(Linux x64では340 MBではなく約75 MB)、同梱のスキルとプロンプトのテキストをよりコンパクトに格納することで、バイナリ自体も約2 MB小さくなりました。ネイティブビルドはバンドル全体を常駐させるのではなくコードを必要に応じて読み込むようになり(セッションあたりのメモリが約40〜70 MB減少)、長時間のセッションではヒープの増加に応じてランタイムがより早くガベージコレクションを行うことで、ピーク時のメモリ使用量も改善されました。起動時間も改善され、サンドボックスとMCPの立ち上げが最初のフレームの表示を妨げなくなり、bare launchではサブコマンドの登録が省略され、ワークフローの検出、設定、トラストストアの処理も軽くなっています。
サンドボックス化されたBashのプロンプトから許可ホストの一覧を削除
サンドボックス化されたBashツールのプロンプトに、許可されたネットワークホストが列挙されなくなりました。これにより、Claudeは一覧にないホストがブロックされていると決めつけずにリクエストを試み、ユーザーは新しいホストを承認できます。
/model、/fast、/effortがより多くの環境で即時実行
Bedrock、Vertex、Foundry上、およびテレメトリが無効な場合にも、/model、/fast、/effortがターンの終了までキューに入れられることなく、すぐに実行されるようになりました。
macOSのコンピューター操作でFinderの許可が必要に
macOSでのコンピューター操作(computer use)で、デスクトップ、Dock、Finderウィンドウをクリックするには、他のアプリと同様に、アクセスダイアログでFinderを許可する必要があるようになりました。
修正と改善
- MCP:非インタラクティブ(
-p)セッションとSDKセッションで、リモートMCPサーバーが接続断の後に復旧しない問題を修正しました。現在は自動的に再接続するか、失敗として報告されます。デスクトップアプリから開始したMCPサーバーのサインインが、クライアントIDメタデータドキュメントに対応したサーバー(Linearなど)で「Invalid redirect URI」で失敗する問題も修正されています。 - 自動モード:一時的なサーバー側の無効化がキャッシュされ、その後のフラグ取得が失敗した場合に、起動時に自動モードが利用できないままになる問題を修正しました。APIが一時的に過負荷になりクライアントに再試行を求めた際に、自動モードのツール呼び出しが約1分待たされた後に「temporarily unavailable」として拒否される問題も修正されています。
- APIの無応答:Anthropic APIが応答を開始しない場合に、セッションが10分以上沈黙する問題を修正しました。現在はリクエストが約3分でタイムアウトし、1回再試行した後、
API Error: No response from APIを表示します。 /modelピッカー:/modelピッカーでUltracodeを選択しても黙って無視される問題を修正し、選択すると現在のセッションに適用されるようになりました。ピッカーと同梱のclaude-apiスキルでは、Sonnet 5の100万トークン(Mtok)あたり$2/$10の料金が、期間限定のプロモーションではなく標準の定価として表示されるようになりました。- 再開:
/resumeに直近50件のセッションしか表示されない問題を修正しました。ピッカーはスクロールに応じてさらに読み込むようになりました。 - バックグラウンドのサブエージェント:最後のバックグラウンドBashタスクが完了しても、バックグラウンドのサブエージェントがウェイクアップしない問題を修正しました。
- セッション間メッセージング:2.1.232でのソケットディレクトリの強化以降、ユーザー名前空間やrootlessコンテナ内でセッション間メッセージングが黙って無効になる問題を修正しました。受信ボックスのソケットは、30秒以内に完全な1行を送信しない接続を閉じるようになりました。
- Remote Control:サーバーがセッションの途中で環境を破棄した場合に、
claude remote-controlが終了し、アタッチ中のRemote Controlセッションが取り残される問題を修正しました。現在は復旧するようになっています。 - フック:コマンドに
$()やバッククォートによるコマンド置換が含まれ、その後にさらに引数が続く場合に、Bash(cat *)のようなフックのif条件が無関係なBashコマンドで発動する問題を修正しました。 - エージェント定義:
--agentsが無効なJSONや無効なエージェント定義を黙って無視する問題を修正しました。現在は--mcp-configと同様に、明確なエラーで終了します。 - CIでの認証:CIでワークロードアイデンティティフェデレーションを使う場合、1つのジョブ内のプロセスが、1回しか使えないトークンを再度交換するのではなく、交換済みのトークンを共有するようになりました。交換が拒否された場合は、サーバーのメッセージとともにすぐに失敗します。
- サンドボックス:ブロックされたコマンドが終了コード0で終了した場合(
curlがプロキシの403ページを出力した場合など)に、サンドボックスのネットワーク違反の詳細がBashツールの結果から失われる問題を修正しました。 - レート制限:セッションがアイドル状態の間にレート制限のウィンドウがリセットされた後も、ステータスラインの
rate_limitsフィールドと/usageにリセット前の使用率が表示され続ける問題を修正しました。 - 入力履歴:
~/.claude/history.jsonlに不正な形式のエントリが含まれていると、Ctrl+Rの履歴検索と上矢印キーでの履歴呼び出しが機能しなくなる問題を修正しました。 - Claude in Chrome:セットアップ時のバージョンが自動アップデートで削除された後に、Claude in ChromeがClaude Codeとの接続を失う問題を修正しました。ネイティブホストは、安定した
claudeランチャー経由で起動するようになりました。 - VS Code:機能フラグが初めて取得される前(インストール直後など)に開始したセッションが、自動モードや設定済みのデフォルトモードではなく、デフォルトの権限モードで開く問題を修正しました。
このリリースには合計60件の変更が含まれています。すべての変更は、下記リンクの公式変更履歴をご覧ください。
アップデート方法
- インストール済みのバージョンを確認:
claude --version - その場でアップデート:
claude update - セッション間メッセージングの受信ボックスのソケットにデータを送るスクリプトがある場合は、データの準備ができてから接続するようにしてください。このソケットは、30秒以内に完全な1行を送信しない接続を閉じるようになりました。