Claude Code /

v2.1.246

3 ハイライト
1 機能追加
49 バグ修正
8 その他の変更

ハイライト

Bash許可ルールのワイルドカードに起動時警告

サブコマンドの前にワイルドカードを置く許可ルール(例: Bash(git * main))は、サブコマンドの前に挿入されたオプションにもマッチしてしまうため、起動時に警告が表示されるようになった。意図より広い範囲を許可してしまう設定ミスに気付きやすくなる。

/permissions にAuto modeタブを追加

auto modeの分類ルールを閲覧・編集できるタブが /permissions に追加された。どのツール呼び出しが自動承認されるかをUI上で確認・調整できる。

非対話セッションで途中で切れた応答を自動継続

-p、SDK、クラウドセッションなどの非対話セッションで、サーバーエラーや接続切断、ストールによって途中で切れた応答を、エラー終了させず自動的に継続するようになった。

機能追加

  • 各ターンの完了時刻を、ターン終了時の所要時間表示の末尾に追加(例: ✻ Sautéed for 23s · done 6:05 PM

バグ修正

  • フルスクリーンモードでターミナルをリサイズすると、トランスクリプトが空白になり、次のキー入力まで最下部にジャンプしたままになる問題を修正
  • diffに非常に長い1行(base64文字列など)が含まれると、トランスクリプトが著しく遅くなる問題を修正。該当行はマーカー付きで切り詰めて表示するように
  • フルスクリーンモードで以前のメッセージ位置にいる際のスクロールが不安定になり、最下部へのジャンプが途中で止まる問題を修正
  • 開始ディレクトリが削除された場合やマシンがスリープした場合、プロセス起動が遅い環境で、バックグラウンドセッションが45秒後に開けなくなる問題を修正
  • 別のClaude Codeプロセスがnpmパッケージを再インストール中に「EACCES」エラーでバックグラウンドセッションが開けない問題を修正
  • メッセージ冒頭500文字にMarkdown要素が無い場合にメッセージ全体でMarkdownレンダリングが無効化される問題、および +/N) リストとsetext見出しが認識されない問題を修正
  • ヘッドレス/リモートセッションで、着信メッセージによって中断されたMCPツール呼び出しが、明示的な中断エラーではなく「出力なしで完了」とモデルに報告される問題を修正
  • パラメータのスキーマが空({})の場合、MCPツールの引数が実際の型ではなくJSON文字列として送信される問題を修正
  • 実行途中で中断されたコマンドが、中断の痕跡なく「Ran 1 shell command」と表示される問題を修正
  • dynamic workflow実行中に ← キーや /background を押すと完了済みサブエージェントが再起動してしまう問題を修正。今後は確認を求め、再起動されるサブエージェント数を表示するように
  • 起動直後(特にWindowsで多い)のセッションを claude agents で開くと、ワーカー起動中に「respawnの最中に停止した」というエラーで止まる問題を修正
  • claude agents で同じバックグラウンドの名前付きセッションが二重に表示される問題を修正。同じ会話を再度バックグラウンド化すると my-session (2) のように番号が振られるように
  • 古いバックグラウンドセッション記録が指すgit worktreeが、.claude/worktrees/ 配下でユーザー自身が作成したものであっても保持期間のクリーンアップで削除されてしまう問題を修正
  • 大規模なセッションでauto modeのツール呼び出しが「一時的に利用不可」として拒否される問題を修正。安全確認のタイムアウトをプロンプトサイズに応じて調整するように
  • 同じプラグインに対してプラグインキャッシュが重複したSHA名ディレクトリを作成する問題を修正
  • frontmatterの name に既に <plugin>: プレフィックスが含まれるプラグインスキルが、スラッシュメニューで二重表示される問題(/plugin:plugin:skill)を修正
  • インストール済みプラグインを短縮名で指定した際に claude plugin update が失敗する問題を修正
  • plugin.json がUTF-8のBOM付きで保存されているとプラグインのインストールが失敗する問題を修正
  • skills/*/SKILL.md 配下でスキルを定義するプラグインに対して /reload-plugins が0件と報告する問題を修正
  • フックのエラーメッセージで ${CLAUDE_PLUGIN_ROOT} が解決されず、そのまま表示される問題を修正
  • /rename がテーマのプロンプト枠線色(カスタムテーマの promptBorder を含む)をデフォルトのシアンで上書きしてしまう問題を修正。/color で明示的に選ばない限りテーマの色が維持されるように
  • diffと /theme プレビューでカスタムテーマのdiff色(diffAdded/diffRemoved とその暗色バリアント)が無視される問題を修正
  • keybindings.json に不明なアクション名を持つバインディングがあると、そのキーが無効化されたまま黙って何も効かなくなる問題を修正。デフォルトのバインディングにフォールバックし、--debug 時に警告をログ出力するように
  • UTCより東のタイムゾーンで、/stats のアクティビティヒートマップが1日分ずれて表示される問題(日曜日のカウントが月曜日のセルに表示される)を修正
  • 既にフォーク済みまたはバックグラウンド化されたセッションから /fork すると、新しいセッションの会話が空になる問題を修正
  • /-- で始まるプロンプト(Leanのdocコメントなど)が不明なスラッシュコマンドとして拒否され、Claudeに送信されない問題を修正
  • 入力したテキストが実在するパスにマッチしなくなった後も @ ファイルピッカーが開いたままになる問題を修正
  • agentsビューへ移動して戻ると、ステータスラインのコストと所要時間がゼロにリセットされる問題を修正
  • フルスクリーンモードで、フォーカスを戻すためだけにターミナルウィンドウをクリックした際、キーボードフォーカスがポインタ下のコントロールに移ってしまう問題を修正
  • 補完対象のトークンや作業ディレクトリにnullバイトが含まれるとパス補完が失敗する問題を修正
  • [Windows/macOS] 異常終了したセッションが ~/.claude/sessions に残す古いエントリが、ヘッドレスセッションでクリーンアップされない問題を修正
  • サードパーティのAnthropic互換エンドポイント(ANTHROPIC_BASE_URL)が id の無い tool_use ブロックをストリーミングすると、最初のツール呼び出しでUIがレンダーエラーで停止する問題を修正
  • 非常に大きな既存ファイルを上書きした後、Writeツールが「Out of memory」エラーや長時間のフリーズを起こす問題を修正(実際にはファイルは正しく書き込まれていた)
  • ~/.claude/plugins/known_marketplaces.json が空または破損している場合、claude plugin install <name> がエラーを報告せず黙って終了(またはターミナルでハング)する問題を修正
  • 保存済み履歴にAnthropic APIが受け付けないツールブロック(サードパーティAPIプロキシが書き込んだものなど)が含まれると、再開セッションが毎ターン400エラーで失敗する問題を修正
  • サーバー管理設定を持つ一部のTeam/Enterpriseユーザーで curl -fsSL https://claude.ai/install.sh | bash が「Raw mode is not supported」で失敗する問題を修正
  • plan modeで終了したセッションが、VS Code拡張機能や、パーミッションモード未設定時の claude -p --continue/--resume(パーミッションプロンプトツール使用時)でplan modeの外で再開されてしまう問題を修正
  • サンドボックスの「Network request outside of sandbox」パーミッションプロンプト待機中に Notification フックが発火しない問題を修正
  • &&|| が途中で終わる不正な形式のコマンドについて、Bashのパーミッションチェックが必ず承認を求めるように修正
  • --strict-mcp-config セッションが、実際には読み込まれない .mcp.json サーバーの承認を求めてしまい、バックグラウンドセッションが起動時に待機し続ける問題を修正
  • サードパーティゲートウェイ(ANTHROPIC_BASE_URL)向けに設定したAPIキーが、Anthropicへのテレメトリ・メトリクスリクエストにも使われてしまう問題を修正。認証情報は本来のホストにのみ送信されるように
  • apiKeyHelper が短命なJWTを返す環境で、アイドル後の最初のプロンプトでAPIエラーが表示される問題を修正。期限切れのキャッシュ済みトークンは送信前に更新され、401/403の認証エラーは静かにリトライされるように
  • フルスクリーンおよびCtrl+Oのトランスクリプト表示で、セッションが長くなるとメモリ使用量が増加し続ける問題を修正。各メッセージ行がトランスクリプト全体のツール参照コピーを保持しないように
  • 1つのリポジトリから同時に /ultrareview を実行したりクラウドセッションを起動したりする(複数のworktreeからなど)と、別の起動のuncommitted changesを巻き込んでしまう問題を修正
  • /autofix-pr などのバックグラウンドクラウドセッションで表示されるタスク進捗カウント(例: 3/5)が、タスクを取りこぼして表示される問題を修正
  • Remote Controlセッションが、2回目のプロンプトまでclaude.aiやClaudeアプリでプレースホルダー名のままになる問題を修正。自動生成タイトルが最初のプロンプト後に表示されるように
  • requiresUserInteraction が指定されたMCPツールのパーミッションプロンプトに「Yes, and don’t ask again」が表示されてしまう問題を修正。このオプションが書き込む許可ルールはツール側で無視されていた
  • work-pollへの応答が不正な形式(介在プロキシが返すHTMLページなど)の場合、セルフホストランナーがライブセッションを終了・プロセス自体を終了してしまう問題を修正。今後はポーリングをリトライするように
  • サンドボックスコマンドのファイルシステム設定が --setting-sources を尊重していなかった問題を修正

その他の変更

  • /cd: 移動先ディレクトリのプロジェクト設定、フック、.mcp.json サーバー(通常通り承認プロンプトあり)、スキル、エージェントが --resume を待たずに移動直後から反映されるように改善
  • bashシェルでのBashツールのレイテンシを改善。スナップショット関数の再生時に、関数ごとのbase64サブシェルを使わないように
  • maxTurns 上限で停止したサブエージェントの出力が、完了したように見えるのではなく部分的な結果として返され、SendMessage での継続方法がヒント表示されるように改善
  • サーバーエラー・接続断・ストールで組織へのテレメトリ利用状況の帰属精度を改善(workload identity federationセッション、apiKeyHelper 起動時のイベント、アイドル中のログイントークン失効後を含む)
  • /code-review がBedrock、Vertex AI、Foundry、Claude appsゲートウェイ経由、テレメトリ/非必須トラフィック無効時でもClaude自身の判断で開始できるように変更
  • /goal: アイドルセッションが1つのgoalにつき長時間実行中のバックグラウンド作業へのチェックインを最大3回まで開始するように変更。新しいメッセージを送るとさらに3回分許可される
  • claude install / claude update で、保留中のmanaged-settings同意プロンプトをコマンド実行中ではなく次回の対話セッションまで遅延するように変更
  • claude.aiから同期されたプラグインのOpenTelemetryプラグインイベントを変更: plugin_id_hash が実際のマーケットプレイスを反映し、管理者インストール時は enabled_viaadmin-install になるように