🟢 🏥 実践 公開日: · 2 分で読めます ·

Anthropic:Claude Code v2.1.178がパーミッションへのツールパラメータマッチングとネストされたスキルを導入

編集用イラスト:AI開発ツールにおける細かいパーミッションとモジュール

AnthropicはClaude Code v2.1.178をリリースしました。新しいTool(param:value)パーミッション構文とワイルドカードサポートを追加しています。たとえばAgent(model:opus)はOpusサブエージェントの起動をブロックします。ネストされた.claude/skills/ディレクトリのスキルは名前衝突時にプレフィックス付きで自動ロードされ、autoモードでのサブエージェント起動は分類器を通過します。このリリースはOOMクラッシュとハングしたバックグラウンドセッションの修正も含みます。

🤖

この記事はAIにより一次情報源から生成されました。

AnthropicはClaude Code v2.1.178をリリースしました。エージェンティックプログラミングのためのCLIツールの新版で、より細かいパーミッションとスキル管理の改善をもたらします。

新しいツールパラメータパーミッションはどのように機能しますか?

新機能はパーミッションルールの**Tool(param:value)**構文で、ワイルドカードをサポートします。これによりパーミッションをツール名だけでなく、ツール呼び出しの具体的なパラメータに紐付けられます。たとえば、ルールAgent(model:opus)はOpusモデルでのサブエージェント起動をブロックできます。このような細粒度により、チームはエージェントが実行できるアクションを正確に制御できます。

スキルとサブエージェントには何が変わりましたか?

**ネストされた.claude/skills/**ディレクトリに配置されたスキルが自動ロードされるようになり、名前衝突時は<dir>:<name>形式のプレフィックスで解決されます。autoモードでは、サブエージェントの起動が発射前に分類器を通過するようになり、不必要またはリスクのある呼び出しがフィルタリングされます。/doctorコマンドは見やすい「フラットツリー」ステータス表示を得ました。

主な修正点は?

このリリースはいくつかの厄介なバグを解消します:CLIが古いwebsocketまたはOAuth環境変数を継承したときのOOM(メモリ不足)クラッシュ、別アカウントのOAuthトークンを使用したChromeでのClaude接続の問題、そしてバックグラウンドセッションが永久に「Working」状態のままになる問題です。VSCodeでEscキーがCJK IMEの文字選択ウィンドウをキャンセルしてしまう問題も修正されました。

よくある質問

Claude Codeの新しいパーミッション構文は何をもたらしますか?
Tool(param:value)形式のルールとワイルドカード——たとえばAgent(model:opus)はOpusサブエージェントの起動をブロックします。
ネストされたスキルはどのようにロードされますか?
ネストされた.claude/skills/ディレクトリのスキルは自動ロードされ、名前衝突時はdir:name形式のプレフィックスで解決されます。