要点
Anthropic は Claude Code のバージョン 2.1.178 をリリースし、ツール入力パラメータにワイルドカードを使用する権限ルール構文を追加した。また、ネストされたディレクトリ内のスキル読み込み機能と競合時の表示方法を改善した。
変更点
- パーミッションルールにおいて、ツールの入力パラメータに一致する
Tool(param:value)構文を追加しました(* ワイルドカード使用可)。例:Agent(model:opus)で Opus サブエージェントをブロックできます。
- ネストされた
.claude/skillsディレクトリ内のスキルは、そこでファイルを作業している際に読み込まれるようになりました。名前が競合する場合は、ネストされたスキルが:として表示され、両方が利用可能になります。
- ネストされた
.claude/ディレクトリにおいて、作業ディレクトリに最も近いエージェント、ワークフロー、および出力スタイルが優先されます。プロジェクトスコープのワークフロー保存は、現在存在する最も近い.claude/workflows/を対象とします。
- オートモードを改善しました:サブエージェントの起動前に分類器によって評価が行われるようになり、サブエージェントがレビューなしでブロックされたアクションを要求できる隙間を埋めました。
/doctorコマンドを改善しました。すべてのセクションで一貫したフラットツリーレイアウトを採用し、各セクションの状態アイコンを明確化し、コマンド名をハイライト表示します。
- スキル一覧の切り捨て警告を改善し、影響を受けるスキル記述の数を明示的に表示するようにしました。
- ワークフロープロンプトのキーワードを変更しました。紫色の輝き(シャイマー)で強調表示され、「run a workflow」や「workflow:」といった明示的なフレーズでのみトリガーされるようになり、単に「workflow」という単語が言及された場合でもトリガーされないようにしました。
- リモートコントロールのエラーメッセージを改善しました。接続失敗時には、フッターに永続的な赤色の「/rc failed」インジケーターが表示されます。「まだ有効化されていない」エラーでは、それがゲートの問題かチェックの失敗、期限切れの権限、あるいは組織ポリシーによるものかを説明します。
/bugコマンドは、提出前に記述が必要となり、以前のようにモデル拒否テキストを GitHub イシューのタイトルとして使用することはなくなりました。
- CLI が親プロセスから古い websocket/OAuth ファイル記述子環境変数を継承した際に発生するメモリ不足によるクラッシュを修正しました
- OAuth トークンが Claude Code ログインアカウントと異なる場合に、Chrome 内の Claude が接続に失敗して静かに終了する問題を修正しました
- 非対話型実行時にディレクトリ修飾名を持つネストされた .claude/skills スキルが権限プロンプトによってブロックされる問題を修正しました
- サブエージェントのいくつかの問題を修正しました:サブエージェントのトランスクリプトを表示すると、ツールの結果とライブ進行状況が表示されるようになり、ターン完了中に送信されたメッセージがドロップされなくなり、実行中のサブエージェントをバックグラウンド化 (ctrl+b) しても最初から再起動しなくなりました
- ANTHROPIC_BASE_URL と ANTHROPIC_AUTH_TOKEN を介してカスタム API ゲートウェイを持つシェルからデーモンが起動された際に、401 Invalid bearer token エラーで claude agents ワーカーが失敗する問題を修正しました
- コンパクションが --fallback-model オプションを尊重していなかった問題を修正しました:コンパクションは、過負荷やモデル利用不可エラー時に設定されたフォールバックモデルチェーンにフォールバックするようになりました
- セッション外で認証情報が更新された後でも、古いキャッシュされたリクエスト構成のために認証エラーが続いて失敗していた問題のモデルリクエストを修正しました
- /bg または ←← を使用してターン完了後に作成されたバックグラウンドセッションが、エージェントリストで永遠に「作業中」と表示される問題を修正しました
- CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 が設定されていると、新しいマーケットプレイスインストールのクローンが防止される問題を修正しました
- サブエージェントの disallowedTools 内で MCP サーバーレベルの仕様 (mcp__server, mcp__server__*, mcp__*) が静かに無視されていた問題を修正しました
- vim モードの元に戻す操作を修正:u キーを押すと、NORMAL/VISUAL モードのコマンドを連続して 1 つずつ順に元に戻すようになり、短時間に実行された複数のコマンドが 1 つの元に戻すステップに統合される現象が解消されました
- ステータスバー内のリンクで、カスタム URI スキーム(例:vscode://)を使用している場合に、Claude エージェント内でクリックしても開かなかった問題を修正しました
- [VSCode] CJK IME の候補ウィンドウを閉じるために Esc キーを押すと、実行中の Claude タスクがキャンセルされてしまう不具合を修正しました