メインコンテンツへスキップ

Claude Code v2.1.178:パラメータベースの権限ルールとネストされた.claudeディレクトリのサポート

Claude Code v2.1.178では、Tool(param:value)権限ルール構文、ネストされた.claude/skillsの読み込み改善、autoモードのサブエージェント審査、そしてサブエージェントと信頼性に関する多数の修正が含まれています。

2026年6月15日 10 min read 著者:ClaudeWorld

Claude Code開発チームがバージョン2.1.178をリリースしました。新しいTool(param:value)ルール構文によるきめ細かな権限制御と、ネストされた.claude/ディレクトリの本格的なサポートをもたらします。このアップデートでは、autoモードにおけるサブエージェント起動のセキュリティ審査も強化され、サブエージェント、コンパクション、認証、vimモードにわたる広範な修正が行われています。

新機能

パラメータベースの権限ルール

権限ルールが、新しいTool(param:value)構文(*ワイルドカード対応)でツールの入力パラメータにマッチできるようになりました。例えばAgent(model:opus)でOpusサブエージェントをブロックでき、ツールの動作をより細かく制御できます。

ネストされた.claudeディレクトリのサポート

ネストされた.claude/skillsディレクトリ内のスキルは、その場所のファイルで作業する際に読み込まれるようになりました。名前が衝突した場合、ネストされたスキルは<dir>:<name>として表示され、両方が利用可能なままになります。エージェント、ワークフロー、出力スタイルについては、名前が衝突した場合に作業ディレクトリに最も近い定義が優先され、プロジェクトスコープのワークフロー保存も最も近い既存の.claude/workflows/を対象とするようになりました。

より安全なautoモード

autoモードでのサブエージェント起動は、起動前に分類器によって評価されるようになりました。これにより、サブエージェントが審査なしでブロックされたアクションを要求できてしまうギャップが解消されました。

UIと診断の改善

/doctorは全セクションで一貫したフラットなツリーレイアウトを採用し、セクションのステータスアイコンがより明確になり、コマンド名がハイライト表示されるようになりました。スキル一覧の切り詰め警告には、影響を受けるスキル説明の数が表示されます。ワークフロープロンプトのキーワードは紫色のシマーハイライトを使用し、「run a workflow」や「workflow:」のような明示的なフレーズでのみトリガーされ、単語への言及だけでは反応しなくなりました。

Remote Controlとバグ報告

Remote Controlのエラーメッセージが改善されました。接続失敗時にはフッターに赤い「/rc failed」インジケーターが持続的に表示され、「まだ有効化されていない」エラーは、原因がゲート、チェック失敗、期限切れのエンタイトルメント、組織ポリシーのいずれであるかを説明するようになりました。また、/bugは送信前に説明の入力を必須とし、モデルの拒否テキストをGitHub issueのタイトルに使用しなくなりました。

サブエージェントの修正

複数のサブエージェントの問題が解決されました。サブエージェントのトランスクリプト表示にツール結果とライブ進捗が表示されるようになり、ターン終了時に送信されたメッセージが失われなくなり、実行中のサブエージェントをバックグラウンド化(ctrl+b)しても最初からやり直しにならなくなりました。さらに、ANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKENでカスタムAPIゲートウェイを設定したシェルからデーモンを起動した際にclaude agentsワーカーが401 Invalid bearer tokenで失敗する問題、サブエージェントのdisallowedTools内のMCPサーバーレベルの指定(mcp__servermcp__server__*mcp__*)が黙って無視される問題、ターン終了後に/bgで作成されたバックグラウンドセッションがエージェント一覧で永遠に「Working」と表示される問題も修正されました。

信頼性とプラットフォームの修正

このリリースでは、以下を含む数多くの問題にも対処しています:

  • CLIが親プロセスから古いwebsocket/OAuthファイルディスクリプタ環境変数を継承した際のメモリ不足によるクラッシュ
  • OAuthトークンがClaude Codeのログインと異なるアカウントに属している場合に、Claude in Chromeが黙って接続に失敗する問題
  • ディレクトリ修飾名を持つネストされた.claude/skillsスキルが、非対話実行時に権限プロンプトでブロックされる問題
  • コンパクションが--fallback-modelを尊重しない問題:過負荷やモデル利用可能性エラー時に、設定されたフォールバックモデルチェーンにフォールバックするようになりました
  • セッション外で認証情報が更新された後も、キャッシュされた古いリクエスト設定によりモデルリクエストが認証エラーで失敗し続ける問題
  • CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1が新規マーケットプレイスインストールのクローンを妨げる問題
  • vimモードのアンドゥ:uが短時間に連続したコマンドを1つのアンドゥステップにまとめず、NORMAL/VISUALモードのコマンドを1つずつ戻すようになりました
  • claude agentsでカスタムURIスキーム(例:vscode://)を使用するステータスラインのリンクがクリックしても開かない問題
  • [VSCode] CJK IMEの変換候補ウィンドウを閉じるためにEscを押すと、実行中のClaudeタスクがキャンセルされる問題

アップデート方法

Claude Code v2.1.178にアップデートするには:

  1. 現在のバージョンを確認:claude --version
  2. お好みの方法でアップデート:
    • パッケージマネージャー:お使いのディストリビューションのアップデートプロセスに従ってください
    • 直接ダウンロード:プラットフォーム固有のバイナリについてはリリースページをご覧ください
  3. 新しいTool(param:value)構文を活用したい場合は、権限ルールを確認してください
  4. ネストされた.claude/ディレクトリを使用している場合は、スキルとエージェントの名前解決が期待どおりに動作するか確認してください

リンク