新機能追加でClaude Codeがさらに便利に!
Claude Code v2.1.178の新機能と改善点
原題: v2.1.178
重要度の根拠: 多くの開発者にとって便利な機能改善が含まれているため。
要約
AnthropicのClaude Codeがv2.1.178にアップデートされ、ツールのパラメータに基づく権限ルールの新しい構文や、ネストされたスキルディレクトリの機能改善、エラーメッセージの明確化など、多数の機能強化が行われました。これにより、開発者はより効率的に作業できるようになります。
要点
- 新しい権限ルール構文追加
- ネストされたスキルの改善
- エラーメッセージの明確化
- サブエージェントの評価改善
- バグ修正と安定性向上
開発者向け技術解説(API・実装詳細・破壊的変更)を見る
Claude Code v2.1.178では、`Tool(param:value)`構文が追加され、ツールの入力パラメータに基づく権限ルールが設定可能になりました。ネストされた`.claude/skills`ディレクトリも改善され、ファイル作業時にスキルが自動的に読み込まれ、名前が衝突した場合は両方のスキルが利用できるように表示されます。さらに、サブエージェントの生成が起動前に分類されるようになり、ブロックされるアクションの確認が行われるようになりました。その他、エラーメッセージの改善やバグ修正も含まれています。
本文の日本語訳(全文)を見る
## 変更点
- ツールの入力パラメータに基づく権限ルールのために、`Tool(param:value)`構文が追加されました(`*`ワイルドカードを使用)。例: `Agent(model:opus)`でOpusサブエージェントをブロックします。
- ネストされた`.claude/skills`ディレクトリのスキルが、そこにあるファイルで作業しているときに読み込まれるようになりました。名前の衝突があった場合、ネストされたスキルは`<dir>:<name>`として表示され、両方のスキルが利用可能になります。
- ネストされた`.claude/`ディレクトリでは、作業ディレクトリに最も近いエージェント、ワークフロー、出力スタイルが名前の衝突時に優先されます。プロジェクトスコープのワークフロー保存は、最も近い既存の`.claude/workflows/`をターゲットにします。
- 自動モードが改善され、サブエージェントの生成が起動前に分類器によって評価されるようになり、サブエージェントがブロックされたアクションを要求する隙間が閉じられました。
- `/doctor`が改善され、すべてのセクションで一貫したフラットツリーのレイアウト、より明確なセクションステータスアイコン、強調表示されたコマンド名が提供されるようになりました。
- スキルリストの切り詰め警告が改善され、影響を受けるスキルの説明数が表示されるようになりました。
- ワークフロープロンプトキーワードが変更され、紫のシマー強調表示を使用し、明示的なフレーズ(「ワークフローを実行する」や「ワークフロー:」など)のみトリガーされるようになりました。
- リモートコントロールエラーメッセージが改善され、接続失敗時にはフッターに持続的な赤い「/rc failed」インジケーターが表示され、「まだ有効ではありません」というエラーは、ゲートかチェック失敗か、古い権限か、組織ポリシーかを説明するようになりました。
- `/bug`は、提出前に説明が必要になり、モデル拒否テキストはGitHubの問題タイトルとして使用されなくなりました。
- 親プロセスから古いWebSocket/OAuthファイルディスクリプタ環境変数を継承した場合のクラッシュ(メモリ不足)が修正されました。
- ClaudeがChromeで、OAuthトークンがClaude Codeログインとは異なるアカウントに属している場合に接続に失敗する問題が修正されました。
- 非対話的な実行で権限プロンプトによってブロックされていたネストされた`.claude/skills`スキルが修正されました。
- サブエージェント関連のいくつかの問題が修正されました:サブエージェントのトランスクリプトを表示すると、ツールの結果とライブ進行状況が表示され、ターンが終了している間に送信されたメッセージがドロップされなくなりました。サブエージェントをバックグラウンド化する(ctrl+b)と、再起動せずに続行するようになりました。
- `claude agents`ワーカーが、`ANTHROPIC_BASE_URL`と`ANTHROPIC_AUTH_TOKEN`を介してカスタムAPIゲートウェイからシェルで起動されたときに`401 Invalid bearer token`で失敗する問題が修正されました。
- コンパクションが`--fallback-model`を尊重しない問題が修正され、コンパクションはオーバーロードまたはモデルの利用可能性エラーが発生した場合に設定されたフォールバックモデルチェーンにフォールバックします。
- 認証情報がセッション外で更新された後も、モデル要求が認証エラーで失敗し続ける問題が修正されました。これは古いキャッシュされたリクエスト構成が原因です。
- `/bg`や`←←`で作成されたバックグラウンドセッションが、ターン終了後にエージェントリストで「作業中」と表示され続ける問題が修正されました。
- `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1`が、新しいマーケットプレイスのインストールがクローンされるのを妨げていた問題が修正されました。
- サブエージェントの`disallowedTools`におけるMCPサーバーレベルの仕様(`mcp__server`、`mcp__server__*`、`mcp__*`)が無視されていた問題が修正されました。
- Vimモードの元に戻す(`u`)が、NORMAL/VISUALモードのコマンドを1回ずつ処理するようになり、迅速に続けてコマンドをマージすることがなくなりました。
- カスタムURIスキーム(例:`vscode://`)を持つステータスラインのリンクが、`claude agents`でクリックしても開かない問題が修正されました。
- [VSCode] CJK IME候補ウィンドウを閉じるためにEscを押すと、実行中のClaudeタスクがキャンセルされる問題が修正されました。
[詳細はこちら](https://github.com/anthropics/claude-code/releases/tag/v2.1.178)
出典: https://github.com/anthropics/claude-code/releases/tag/v2.1.178
媒体: Claude Code Releases
※本記事は Anthropic / Claude 関連の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。