Claude Code 2.1.152:スキル管理・フック拡張・多数の機能追加とバグ修正
Claude Code 2.1.152では、/code-review --fixによる自動修正適用、スキルのツール制限、新フックイベントなど開発ワークフローを強化する機能追加と、多数のバグ修正が行われた。
背景
Claude Code 2.1.152は、コードレビューの実用性向上、スキル・プラグインエコシステムの管理機能強化、そしてマルチエージェント環境での安定性改善を同時に進めるリリースとなっている。前バージョンの2.1.150がインフラ改善のみだったのに対し、今回はユーザー向けの機能追加が大幅に拡充されている。
技術的な変更
このリリースでは、コードレビュー、スキル管理、フック機能、プラグイン管理、UI改善など、多岐にわたる技術的な変更が導入されている。
コードレビューと自動修正
/code-review --fix コマンドが拡張され、レビュー実行後にその結果(再利用・簡略化・効率化の提案)をワーキングツリーに直接適用できるようになった。これに伴い、/simplify コマンドは内部的に /code-review --fix を呼び出す形に変更されており、コマンド間の重複実装を排除している。
スキル・スラッシュコマンドのツール制御
スキルとスラッシュコマンドのフロントマターに disallowed-tools フィールドが追加された。これにより、特定のスキルがアクティブな間だけモデルから指定ツールを除外できる。また、/reload-skills コマンドが新設され、セッションを再起動せずにスキルディレクトリを再スキャンできるようになった。
フック機能の拡張
今回のリリースでは SessionStart フックと新フックイベントの両面でフック機能が強化されている。
SessionStart フックが返せる情報が拡張され、以下が可能になった:
-
reloadSkills: trueを返してスキルディレクトリを再スキャンし、フックがインストールしたスキルを同一セッション内で即座に利用可能にする -
hookSpecificOutput.sessionTitleを通じて起動時・再開時にセッションタイトルを設定する
新たに MessageDisplay フックイベントが追加され、アシスタントのメッセージテキストが表示される際にフックがその内容を変換または非表示にできるようになった。
プラグイン・マーケットプレイス管理
pluginSuggestionMarketplaces マネージド設定が追加され、管理者がコンテキスト認識のヒント経由でプラグインを提案できる組織マーケットプレイスをallowlistで指定できるようになった。また、claude plugin marketplace remove コマンドが --scope user|project|local オプションを受け付けるようになり、marketplace add・install・uninstall との対称性が確保された。
モデルフォールバックと自動モード
--fallback-model の動作が変更された。プライマリモデルが見つからない場合、従来はリクエストごとに失敗していたが、今後はセッション残りの間フォールバックモデルに切り替わる。また、Auto mode がオプトインの同意なしで利用可能になった。
UI・ターミナル改善
Vimモードにおいて、NORMALモードで / を入力すると逆方向ヒストリ検索(Ctrl+R 相当)が開くようになり、bash/zshのvi-modeと挙動が揃った。
シンキング表示の改善も複数含まれている:
- 折りたたまれたグループ内のサマリーが最低3秒間表示され、Markdownでレンダリングされ、最大10行に制限される(全文は
Ctrl+Oで表示) - フルスクリーンモードの「Thinking for Ns」インジケーターが思考中にリアルタイムでカウントアップし、中断後も値を保持する
Workflowツールのインラインプログレス表示が簡略化され、ライブエージェント数はプロンプト下部の永続的なワークフローステータス行にのみ表示されるようになった。
観測性
OpenTelemetry メトリクス属性として app.entrypoint(セッションのエントリポイント)が追加された。環境変数 OTEL_METRICS_INCLUDE_ENTRYPOINT=true でオプトインする形式を取っており、デフォルトでは収集されない。
バグ修正
今回のリリースには多数のバグ修正が含まれており、主なものは以下の通り:
- 長時間セッションでレンダラーのスタイルプールを再利用することでターミナルスタイルの劣化を修正
- 同一コマンドで異なる環境変数を持つプラグインMCPサーバーが誤って重複排除される問題を修正
- モデル切り替えやログイン切り替え後に古いthinking-blockシグネチャが履歴に残りセッションがハングする問題を修正(プロアクティブな削除とリトライのセーフティネットを追加)
-
cache_creation_input_tokensがネストされたcache_creationブレークダウン経由でのみキャッシュ書き込みが報告される場合に0として記録される問題を修正 - エグレスプロキシ有効時にClaude Code RemoteセッションでリモートMCPサーバーへの接続が失敗する問題を修正
まとめ
v2.1.152は、スキル・フック・プラグインの各エコシステムに対して一貫した拡張性の向上を図りながら、マルチエージェント環境や長時間セッションで顕在化していた安定性の問題を広範に解消したリリースである。特にフック機能の強化は、SessionStart の返り値拡張と MessageDisplay の新設により、Claude Codeのカスタマイズ可能な挙動の適用範囲を表示レイヤーまで押し広げている。