要点
Claude Code はバージョン 2.1.199 にアップデートされ、複数のスキルを連続実行する機能の改善と、SSL 証明書エラー時の即座な失敗処理が実装されました。
変更点
- /skill-a や /skill-b のようにスラッシュスキルをスタックして呼び出す場合、以前は最初の 1 つだけでしたが、現在は先頭のスキルを最大 5 つまですべて読み込みます。
- SSL 証明書エラー(TLS 検知プロキシ、NODE_EXTRA_CA_CERTS の不足、期限切れの証明書など)により、実行可能なガイダンスが表示される前にリトライが失敗していましたが、現在は即座に失敗し、修正方法のヒントを表示します。
- API が部分的な出力後にストリーミング中に過負荷やサーバーエラーを発生させた場合、それまでのストリーミング応答が破棄されていましたが、現在は不完全な応答を示す通知と共に保持されます。
- サブエージェントがレート制限やサーバーエラーによって中断された際、以前は静かに失敗していましたが、現在は親エージェントに対して部分的な作業結果を返すようになりました。
- サブエージェントが API エラー(例えば利用限度に達した場合など)を検出した際、以前は成功した結果として報告されていましたが、現在はエラー情報を親エージェントへ伝達します。
- Linux 上のバックグラウンドエージェントデーモンにおいて、不整終了によって破損したワーカーレコードが残った状態で約 50 秒ごとに自身および実行中のすべてのエージェントを停止させるバグを修正しました。
- macOS 上で SSH を介してバックグラウンドエージェントがコールドスタートできない問題(「Could not switch to audit session」というエラー)を修正しました。これはバージョン 2.1.196 で導入された回帰現象でした。
- クラウド停止処理がバックグラウンドエージェントの再起動と競合した際に、以前は静かに無効化されていましたが、現在は停止要求が正しく尊重されます。
- バックグラウンドジョブで長時間のコマンドを実行している際、進行状況インジケーターが数分間停止する問題を修正しました。
- メモリ不足の環境でバックグラウンドセッションを実行した際に、以前は汎用的なエラーが表示されていましたが、現在はメモリ不足であることを示し、リソースの解放を提案します。
- エージェントビューでバックグラウンドエージェントが完了した際に、リモートセッションが一時的に「作業中」と「アイドル」の間をフラップする問題を修正しました
- 他のサブエージェントがまだ動作している間にアイドル状態のサブエージェントがエージェントパネルから消えてしまう問題を修正しました。余剰なアイドルエージェントは現在、展開可能なサマリー行に折りたたまれます
- サブエージェントを表示中に /model または /fast と入力すると、リードのモデルピッカーが静かに開くという問題と、コマンドがリードに適用されることを説明する通知が表示されるようになりました
- SessionStart、Setup、SubagentStart フックで、終了コード 2 で終了する際に stderr が静かに隠されていた問題を修正しました。エラーは現在トランスクリプトに表示されます
- claude --dangerously-skip-permissions デーモンがサブコマンドを実行するのではなくチャットプロンプトとして扱われていた問題を修正しました
- リスポーンされたエージェントが以前のエージェント名を再利用した際に、SendMessage が静かに誤ってルーティングされる問題を修正しました。ツールは現在不一致を検出し、呼び出し元に再ターゲットを求めます
- 新しいメッセージがないセッションを開くまたは再開しても、トランスクリプトファイルが無駄に肥大化する問題を修正しました
- ← または /background でセッションをバックグラウンド化すると、エージェントビューの行から /color が削除される問題を修正しました
- 起動回復ダイアログから破損した設定ファイルをリセットすると、復元不能な状態で破壊されてしまう問題を修正しました。現在はまずファイルをバックアップします
- 異なるビルドまたは設定ディレクトリから実行されたセッションで、Chrome 内の Claude が再接続ページを繰り返し開く問題を修正しました
- プランモードが状態変更型のブラウザツール呼び出しに対してプロンプトを表示しなかった問題を修正しました。読み取り専用の browser_batch 呼び出しは現在正しく自動許可されます
- トランジエントサーバーレート制限エラー(使用量制限とは無関係な 429 エラー)は、サブスクリプションユーザーに対して転送が失敗する代わりに、バックオフ付きで自動的に再試行されるようになりました
- CLAUDE_CODE_RETRY_WATCHDOG は、容量以外のトランジエントエラーに対するデフォルトの再試行回数を 300 に引き上げ、CLAUDE_CODE_MAX_RETRIES の上限 15 を解除しました
- claude agents セッションの行では、冗長な「PR」ラベルを省き、プルリクエストリンクが単に #N(例:#123)として表示されるようになりました