Claude Code 2.1.141リリース:フック通知、Workload Identity連携、多数のバグ修正
Claude Code 2.1.141では、フックによるデスクトップ通知対応、Workload Identity Federationサポート、エージェントダッシュボードの改善など、新機能の追加と多数のバグ修正が行われました。
背景
今回のリリースでは、ターミナル連携、エンタープライズ認証、プラグイン管理、エージェントライフサイクル管理など、多岐にわたる機能追加と改善が行われました。また、Bedrock/Vertex/Foundry環境でのモデル解決、セッション・パーミッション管理、入力履歴、レンダリングにわたる多数のバグが修正されています。
技術的な変更
フックとターミナル統合
フックのJSON出力に terminalSequence フィールドが追加され、制御端末なしでデスクトップ通知・ウィンドウタイトル変更・ベル音を発行できるようになりました。これにより、バックグラウンド実行環境でも通知の送信が可能になります。
エンタープライズ認証:Workload Identity Federation
ANTHROPIC_WORKSPACE_ID 環境変数が追加され、Workload Identity Federationで発行されるトークンを特定のワークスペースにスコープできるようになりました。フェデレーションルールが複数ワークスペースをカバーする場合に、この変数でトークンの適用範囲を絞り込めます。
プラグインとエージェント管理の強化
CLAUDE_CODE_PLUGIN_PREFER_HTTPS 環境変数が追加され、GitHubプラグインソースをSSHではなくHTTPSでクローンできるようになりました。GitHub SSHキーが設定されていない環境でのプラグイン導入に対応します。
claude agents --cwd <path> オプションが追加され、セッション一覧を特定ディレクトリにスコープできるようになりました。あわせてエージェントのライフサイクル管理も改善され、作業は完了したがバックグラウンドシェルが残存しているエージェントが「Working」のまま残らず「Completed」に遷移するようになっています。
UX改善
長い思考処理中のスピナーが10秒後にアンバー色に変化し、処理継続中であることを視覚的に示すようになりました。Rewindメニューに「Summarize up to here」が追加され、直近のターンを保持しながら以前のコンテキストを圧縮できます。/feedback コマンドは最近のセッション(過去24時間または7日間)を含められるようになり、複数セッションにまたがる問題の報告に対応しています。
バグ修正の概要
本リリースでは多数のバグ修正が含まれており、主に以下の領域に集中しています。
Bedrock/Vertex/Foundry対応:
- バックグラウンドサイドクエリが ANTHROPIC_SMALL_FAST_MODEL 未設定時に利用不可のHaikuモデルIDを送信していた問題を修正。メインループのモデルへフォールバックするようになりました
- カスタム ANTHROPIC_BASE_URL を使用するバックグラウンドジョブが自動命名されない問題を修正
- ウェルカムバナーがBedrock/Vertex/Foundry等でも「API Usage Billing」と表示していた問題を修正。プロバイダー名を表示するようになりました
セッション・パーミッション管理:
- /model 変更が他の並行セッションのautocompactしきい値を変更していた問題を修正
- パーミッションモード切り替え時に、新設定でツールが許可される場合でもプロンプトが自動却下されなかった問題を修正
- パーミッションプロンプト表示中にEnterキーを押すと入力ボックスのテキストも送信されてしまう問題を修正
- /bg や ←← で起動したバックグラウンドエージェントがデフォルトパーミッションモードに戻る問題を修正。現在のパーミッションモードが保持されるようになりました
入力・履歴:
- Ctrl+CまたはEscでキャンセルしたプロンプトがUp-arrow履歴から欠落する問題を修正
- vimのINSERT/VISUALモード中にCtrl+Cが実行中のターンを中断しない問題を修正
- enter を chat:newline にリバインドしているとき、meta+enter/ctrl+enter などの代替送信キーバインドが機能しない問題を修正
レンダリング・表示:
- セル折り返しを含むMarkdownテーブルが縦型キー値レイアウトにフォールバックしていた問題を修正(2.1.136でのリグレッション)
- light-ansi テーマでdiffコンテキスト行が白で表示され見えなかった問題を修正。黒を使用するようになりました
- ターミナル幅を超える行があると複数行ステータスラインの行が欠落・破損する問題を修正
まとめ
Claude Code 2.1.141は、terminalSequenceフィールドの追加・ANTHROPIC_WORKSPACE_IDによるWorkload Identity連携・HTTPSプラグイン取得など多岐にわたる新機能を導入しながら、Bedrock/Vertex/Foundry環境でのモデル解決ロジックやセッション分離・入力履歴にわたる多数のバグを同時に解消したリリースです。特にBedrock/Vertex/Foundry環境でのモデル解決ロジックの修正は、サードパーティゲートウェイ経由での運用安定性に直結する改善です。