新機能盛りだくさんのClaude Code v2.1.152、開発が快適に!
Claude Code v2.1.152 リリース内容
原題: v2.1.152
重要度の根拠: 新機能が追加され、開発者の作業効率向上に寄与するため。
要約
Claude Codeの新しいバージョンv2.1.152がリリースされ、コードレビュー機能の改善やスキルの管理機能が追加されました。特に、'/code-review --fix'コマンドがレビュー結果を作業ツリーに適用できるようになり、再利用や効率性の提案が行われます。また、スキルの再スキャンが新たに可能になり、セッション中にスキルを更新することが容易になりました。これらの改善は、開発者がより効率的に作業できるように設計されています。
要点
- '/code-review --fix'コマンドの改善
- スキルの再スキャン機能の追加
- 'disallowed-tools'の設定が可能に
- セッション中のスキル更新が容易に
- Vimモードの強化
開発者向け技術解説(API・実装詳細・破壊的変更)を見る
Claude Code v2.1.152では、'/code-review --fix'コマンドがレビュー結果を作業ツリーに適用し、再利用や効率性の提案を提供します。スキル管理機能も強化され、フロントマターで'disallowed-tools'を設定できるようになりました。'/reload-skills'コマンドが追加され、セッションを再起動することなくスキルディレクトリを再スキャンできます。SessionStartフックが'reloadSkills: true'を返すことで、同じセッション内で新しいスキルを利用可能にします。これにより、開発者はよりダイナミックな環境で作業できるようになります。
本文の日本語訳(全文)を見る
## 変更点
- `/code-review --fix`は、レビュー後に作業ツリーにレビュー結果を適用し、再利用、簡素化、効率性の提案を提示します。`/simplify`は、`/code-review --fix`を呼び出します。
- スキルとスラッシュコマンドは、スキルがアクティブな間にモデルからツールを削除するために、フロントマターで`disallowed-tools`を設定できるようになりました。
- セッションを再起動せずにスキルディレクトリを再スキャンするための`/reload-skills`コマンドが追加されました。
- `SessionStart`フックは、スキルディレクトリを再スキャンするために`reloadSkills: true`を返せるようになり、フックによってインストールされたスキルが同じセッションで利用可能になります。
- `SessionStart`フックは、起動時と再開時に`hookSpecificOutput.sessionTitle`を介してセッションタイトルを設定できます。
- 新たに`MessageDisplay`フックイベントが追加され、フックがアシスタントのメッセージテキストを表示中に変換または非表示にすることができます。
- `pluginSuggestionMarketplaces`管理設定が追加され、管理者はコンテキストに応じたヒントを通じて提案されるプラグインの組織マーケットプレイスを許可リストに追加できます。
- `claude plugin marketplace remove`は、`--scope user|project|local`を受け入れ、`marketplace add`、`install`、および`uninstall`との対称性を持つようになりました。
- Claude Codeは、プライマリモデルが見つからない場合は、セッションの残りの間、設定された`--fallback-model`に切り替えるようになりました。
- 自動モードは、オプトインの同意を必要としなくなりました。
- Vimモード: NORMALモードでの`/`は、bash/zshのviモードのように逆履歴検索を開きます。
- `/usage`の内訳は、大きなセッションファイルを含むようになりました。ファイルはストリーミング読み込みでスキャンされ、メモリ使用量は平坦に保たれます。
- 折りたたまれたグループ内の思考の要約は、3秒間は読みやすく保たれ、マークダウンとしてレンダリングされ、10行で制限されます(`Ctrl+O`で全ての思考が表示されます)。
- フルスクリーンモードでは、「N秒間思考中」のインジケーターが、モデルが思考している間にリアルタイムでカウントアップし、思考の途中で中断した場合、その値を保持します。
- ワークフローツールのインライン進捗表示が簡素化され、ライブエージェントのカウントがプロンプトの下の永続的なワークフローステータス行にのみ表示されるようになりました。
- ポストレスポンスタイマーは、バックグラウンドエージェントやワークフローがまだ実行中である場合に「N人のバックグラウンドエージェント/ワークフローが終了するのを待っています」と表示し、結果が処理されると累積時間を報告します。
- セッションエントリーポイントをOpenTelemetryメトリック属性(`app.entrypoint`)として追加しました(`OTEL_METRICS_INCLUDE_ENTRYPOINT=true`を介してオプトイン)。
- 非常に長いセッションでターミナルスタイリングが劣化する問題を修正しました。
- 簡素化モードでサンドボックス有効の警告が表示されない問題を修正しました。すべてのレイアウトに表示されます。
- ツールが実行中の間に「まだ考え中」/「ほぼ考え終わり」などと表示されるローディングスピナーの問題を修正しました。各ツールの後で思考ステータスを「考え中」にリセットしました。
- 隠れた活動がないターンで「N件のメッセージが非表示」という数が表示される問題を修正しました。
- 拡張ツール結果内のリンクをクリックすると、セクションが折りたたまれるのではなく、リンクが開かれるように修正しました。
- マークダウンテーブルのセル境界がインラインコードの色を受け継いでしまう問題、ラップされた続行行のスタイルが失われる問題、および狭いターミナルのスタックレイアウトで空のヘッダーセルにラベルが表示される問題を修正しました。
- 同じコマンドで異なる環境変数を持つプラグインMCPサーバーが誤って重複される問題を修正しました。
- `/doctor`が削除されたマーケットプレイスやプラグインを参照する古い`enabledPlugins`エントリに対して「マーケットプレイスが見つかりません」や「プラグインが見つかりません」と報告する問題を修正しました。
- gitブランチを追跡するプラグインがプラグインレジストリが再構築された後に更新を受け取れなくなる問題を修正しました。
- egressプロキシが有効なClaude Code RemoteセッションでリモートMCPサーバーが接続に失敗する問題を修正しました。
- メッセージがない会話や、同じ基礎的な値に解決する努力レベル間の切り替え時に努力変更確認ダイアログが表示される問題を修正しました。
- `--bare`で実行する際に配信されないエージェントリストを参照するエージェントツールの説明を修正しました。
- `claude agents`でのバックグラウンドワーカーのクラッシュを修正しました。
出典: https://github.com/anthropics/claude-code/releases/tag/v2.1.152
媒体: Claude Code Releases
※本記事は Anthropic / OpenAI / Google / Meta / Mistral / DeepSeek / Sakana 等各社の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。