Claude Code /

v2.1.248

3 ハイライト
5 機能追加
31 バグ修正
10 その他の変更

ハイライト

コマンド・コード実行系ツールを封じる --restricted モードを追加

--restricted(または CLAUDE_CODE_RESTRICTED=1)を指定すると、コマンドやコードを実行する組み込みツールと WebFetch--tools で明示指定しない限り)が無効化され、ファイル操作ツールは作業ディレクトリ内に制限される。bypassPermissions は拒否され、ユーザー・プロジェクト・ローカルの設定ファイルも無視されるため、信頼できないコンテンツを扱うセッションを安全に絞り込める。

Bedrock・Vertex・Foundryでもクロスセッションメッセージングが可能に

SendMessage / ListAgents によるセッション間メッセージングが、同一マシン上であればBedrock・Vertex・Foundry利用時やテレメトリ無効時でも動作するようになった。これまで一部の企業向けプロバイダ経由では使えなかった機能が揃う。

約1時間ごとに発生していたプロンプトキャッシュミスを修正

OAuthトークンのリフレッシュ後にツール定義が再レンダリングされることが原因で、長時間セッションで1時間おきにプロンプトキャッシュミス(extended thinkingの文脈消失を含む)が発生していた問題を修正。長時間の対話でのレスポンス速度とコストが安定する。

機能追加

  • エージェントfrontmatterに experimental.cacheTtl"5m" または "1h")を追加。サブエージェント用TTL設定が無い場合に使われるエージェントごとのプロンプトキャッシュTTL
  • claude self-hosted-runner --client-label <label>(または SELF_HOSTED_RUNNER_CLIENT_LABEL)でランナー登録時のラベルを上書き可能に(デフォルトはホスト名)
  • サーバー管理設定の診断機能を追加。読み込み失敗時に起動時警告を表示し、/doctor/status に失敗理由や未取得の理由(Bedrock/Vertex/サードパーティプロバイダ、カスタム ANTHROPIC_BASE_URL)を表示
  • /web-setup で、GitHub CLIトークンに workflow スコープが無い場合に警告を表示。大規模リポジトリへのpushが拒否される可能性を事前に知らせる
  • AWS Marketplace課金・セルフサーブEnterprise・Enterpriseトライアルの組織向けに /usage-credits を追加。メンバーが管理者に利用上限の引き上げをリクエストできる

バグ修正

  • ScheduleWakeup のツール定義が、アカウントが利用超過に入っていた場合にセッションと --resume 間で変化し、再開後の最初のターンでプロンプトキャッシュが全ミスする問題を修正
  • Claude DesktopおよびCoworkセッションが30日で消えてしまう問題を修正。トランスクリプトのクリーンアップは、Desktopで開いている間はデスクトップ書き込みセッションを保持するようになった(組織ポリシーで保持期間を管理している場合を除く)。新設定 desktopSessionCleanupPeriodDays で例外期間の上限を指定可能
  • 別のClaude Codeプロセスがトークンリフレッシュのロックを保持している間にセッショントークンが期限切れになると、ログイン画面に飛ばされていた問題を修正。今後はリトライ可能なエラーで失敗するように
  • Windows: セッションからデタッチした後、または win32-input-modeのままのターミナルタブで起動した場合に claude agents の一覧がキーボード操作に応答しない問題を修正
  • ANTHROPIC_API_KEY やAPIキーヘルパー設定時など、Console経由のサインインが使えない環境で /login の推奨サインインがサインインURL表示前にOAuthエラーで失敗していた問題を修正。APIキーサインインへフォールバックするように
  • /model やfast-modeの切り替え通知で [1m] のようなサフィックスがリンクとして表示されてしまう問題を修正。モデル名はコードとして表示されるように
  • CI 環境変数が設定されている場合に claude agents がワークスペース信頼プロンプトをスキップしてしまう問題を修正
  • PRステータスキャッシュに不正なエントリがあると claude agents が起動時にクラッシュする問題を修正
  • マシンの電源が落ちていた間の数週間前のバックグラウンドセッションがagent viewで復活してしまう問題を修正。実際の終了時点で停止表示され、開く際に保存済み会話の再開可否を確認するように
  • agent viewで新規セッション開始時に古い会話が開いたり、入力中のプロンプトが失われたりする問題を修正
  • claude agents で、別ターミナルで既に再開済みの停止セッションを開いても二重にプロセスが起動しないように修正。該当行には「ターミナルで開いています」と表示される
  • ワークツリーのブランチがチェックアウト中のデフォルトブランチ(ローカルの main など)に既にマージ済みだがpush前の場合に、claude agentsclaude rm がセッション削除を拒否していた問題を修正
  • PermissionRequestPreToolUse フックが不正な応答を出力した際にバックグラウンドセッションが無言で待機し続ける問題を修正。claude agents の行にフック名とスキーマエラーが表示されるように
  • フックの標準出力が不正なJSONだった場合に無言でプレーンテキストとして扱われていた問題を修正。パースエラーメッセージ付きのフックエラーとして報告されるように
  • プロジェクトの .mcp.json でclaude.aiコネクタタイプを宣言したエントリが、/mcp で信頼済み「claude.ai」の見出し下に誤って表示される問題を修正。実際のスコープの下に表示されるように
  • headersHelperAuthorization ヘッダーを供給するMCPサーバーが、401時に仕様通りヘルパーを再実行してリトライする代わりにOAuthディスカバリに入ってしまう問題を修正
  • managed-settingsのセキュリティ承認ダイアログが必要な場合に、Claude appsゲートウェイへの /login がハングする問題を修正
  • apiKeyHelper のみが認証情報の場合、ゲートウェイのモデルディスカバリ(CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY)が実行されない問題を修正
  • claude logs を実行したターミナルでマウストラッキング・bracketed paste・代替スクリーンが有効なまま残ってしまう問題を修正
  • 信頼ダイアログのリポジトリ権限ルール一覧で、絵文字の途中で長いルールが切れると文字化けする問題を修正
  • ctrl+c直後にshift+tabを押すと、権限モードインジケーターが「Ctrl-Cをもう一度で終了」ヒントの裏に隠れたままになる問題を修正
  • /ultrareview およびローカルシードのクラウドセッションが、prod.env 系や *.tfvars ファイル、エディタのスワップ・一時・バックアップファイル(key.pem.tmpid_rsa.swo など)の未コミット編集をアップロードしていた問題を修正。これらは今後ローカルに留まる
  • CLIがサイレントに再接続した後、接続先デバイスでRemote Controlセッションの権限プロンプトや最新メッセージが表示されないことがある問題を修正
  • コンテナのセッション認証情報がまだ読み取れない状態でクラウドセッションが起動時に失敗することがある問題を修正
  • サブコマンドの前にグローバルフラグやラッパーが挿入したオプションがある場合、claude remote-control が自身のフラグ(--spawn--name など)を拒否してしまう問題を修正
  • 起動時警告(「N個のMCPサーバーが認証を必要としています」など)が他のトランスクリプトより1桁右にずれて表示される問題を修正
  • バックグラウンド化されたワークツリーセッションがチェックアウトを失ってしまう問題を修正。実行中はワークツリーのロックを保持するようになり、クリーンアップや git worktree remove の影響を受けなくなった
  • 韓国語のIME入力など非ラテン文字で入力した他セッション名への@メンションがマッチしない問題を修正
  • 不正な crossSessionInbound 値が無言で無視されていた問題を修正。今後は警告を出し、修正されるまでクロスセッションメッセージを保留(ユーザー設定時)または拒否(managed settings時)する
  • /usage-credits が使えない組織(DISABLE_EXTRA_USAGE_COMMAND で非表示にしている場合など)でも、レート制限・利用状況・fast-modeのメッセージが /usage-credits の実行を案内してしまう問題を修正
  • [VSCode] 保存されたことのないセッションのチャットタブが「No conversation found」で固まる問題を修正。新規会話を開始するように

その他の変更

  • Workflowツールのプロンプトフットプリントを改善。説明文が5.7kトークンから約1kトークンに削減され、スクリプト作成リファレンスはバンドルされた workflow-authoring スキルに移動
  • プロンプトフッターのPRバッジを改善。PRに変化が無い間はGitHubへの問い合わせ頻度を下げ、pushや gh pr コマンド実行時は即座に更新
  • managed settingsを改善。クライアント側タイムアウト、MCP起動モード、stream-watchdog環境変数が設定承認プロンプトをトリガーしなくなった
  • /ultrareview <PR#> を改善。起動前にClaudeアカウントに紐づくGitHubアカウントがリポジトリにアクセスできるか確認し、クラウドセッション起動後に失敗する代わりに対処法を案内するように
  • クロスセッションメッセージングを改善。デフォルトディレクトリが使えない場合はユーザーごとのプライベートな /tmp ディレクトリにフォールバックし、通知と /status に修正対象のディレクトリ名を表示
  • agent viewのディスパッチ入力でのshift+enterがプロンプトと同様に改行を挿入するように変更。ctrl+enterでディスパッチしてアタッチする
  • /loop を変更。セルフペースの動的モードとプロンプト無しの自律モードのデフォルトが、Bedrock/Vertex/Foundryを含め常に利用可能に
  • Anthropicテレメトリのエクスポート失敗のログレベルをdebugに変更し、[3P telemetry] OTEL diag error ではなく [Anthropic telemetry] として出力。自分のOTelコレクタの故障と誤認しないように
  • Linuxのユーザー名前空間でのクロスセッションメッセージングを変更。マッピングされていない所有者へのroot相当の信頼を正規のシステムディレクトリに限定
  • サブエージェントから他セッションへの SendMessage の結果に、返信がサブエージェントではなく親セッションの会話に届く旨の注記を追加