Claude Code 2.1.141リリース:フック通知、Workload Identity連携、多数のバグ修正

anthropics/claude-code

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が実行中のターンを中断しない問題を修正
- enterchat: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環境でのモデル解決ロジックの修正は、サードパーティゲートウェイ経由での運用安定性に直結する改善です。

記事メタデータ

Generated by:
Claude Sonnet 4.6 for DiffDaily
LLM Trace:
fc6c183d

この記事はAIによって自動生成されています。内容の正確性については、必ずソースコードやPRを確認してください。

品質レビュー結果

Review Status:
リトライ後承認
Review Count:
3回 (改善を経て承認)
Reviewed by:
Gemini 2.5 Pro for DiffDaily

Review Criteria:

記事構成 ✓ PASS

Title, Context, Technical Detailの存在と明確さ

リード文(総論)、技術的な変更(各論)、まとめ(結論)という「総論→各論→結論」の構成が明確で分かりやすいです。

カスタムMarkdown構文 ✓ PASS

シンタックスハイライト・GitHubリンク記法の正確性

コミットIDのリンク記法が正しく使用されています。コードブロックはありませんが、問題ありません。

対象読者への適合性 ✓ PASS

エンジニア向けの適切な技術レベルと表現

Workload Identity Federationや各種環境変数など、専門的なトピックを扱っており、対象読者であるエンジニアに適した内容です。

パラグラフ・ライティング ⚠ WARNING

トピックセンテンス・1段落1トピック・段落長

ほとんどの段落はトピックセンテンスで始まり適切ですが、「プラグインとエージェント管理の強化」セクションの2つ目の段落に、--cwdオプションとエージェントのライフサイクルという2つのトピックが混在しています。

Diff内容との照合 ✓ PASS

コードブロックとDiff内容の一致

記事で言及されている機能名、環境変数名、オプション名はすべてDiff(CHANGELOG.md)の内容と正確に一致しています。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

「Workload Identity Federation」「Bedrock/Vertex/Foundry」などの技術用語が文脈に沿って正確に使用されています。

説明の技術的正確性 ✓ PASS

技術的主張の正確性と論理性

各機能の説明はDiffの内容に基づいており、技術的に正確です。「terminalSequence」による通知の仕組みなど、分かりやすく解説されています。

事実の突合 ⚠ WARNING

PR情報による主張の裏付け(ハルシネーション検出)

大部分はPR情報に基づいていますが、「まとめ」の「サードパーティゲートウェイ経由での運用安定性に直結する改善です」という表現は、PR情報には明記されていない解釈を含んでいます。

数値・固有名詞の確認 ✓ PASS

PR番号・コミットID・バージョン等の正確性

バージョン番号「2.1.141」やコミットID「c5712671」が正確に記載されています。

タイトル・説明との一致 ✓ PASS

記事タイトル・説明とPR内容の一致

記事のタイトルはPRの主題であるCHANGELOGの更新内容(Claude Code 2.1.141のリリース)を的確に要約しています。

外部知識の正確性 ✓ PASS

PRに記載のない外部知識(LTS、サポート状況など)の不使用

リリース日程やサポート状況といった、PR情報に含まれない外部知識の追加はなく、提供された情報に忠実です。

時間表現の正確性 ✓ PASS

時間表現がPR情報と一致しているか

「...が行われました」「...を修正」といった過去形の表現が使われており、CHANGELOGの更新というPRの性質と時間表現が一致しています。