Claude Codeには「Skill」という、繰り返し使う作業手順やドメイン知識をあらかじめファイルにまとめておき、必要なときにClaudeへ読み込ませる仕組みがあります。スラッシュコマンドの形で /スキル名 と打つことで呼び出せるのですが、今回のアップデートはこの呼び出し方に関する改善です。
これまでは先頭の1つしか読み込まれなかった
たとえば /skill-a /skill-b do XYZ のように、スラッシュコマンドを連続して並べて書くと、複数のSkillをまとめて指示に使いたい場面がありますよね。「レビュー観点のSkill」と「特定言語の作法をまとめたSkill」を両方読み込ませてからXYZを実行してほしい、といったケースです。
ところが今までのClaude Codeは、こうして並べて書いても実際に読み込まれるのは先頭の /skill-a だけでした。後ろに並べた /skill-b は無視されてしまっていたわけです。見た目上は複数指定しているつもりでも、実際には1つしか効いていない、という地味に気づきにくい挙動でした。
v2.1.199で最大5個まで読み込めるように
今回のバージョンアップデートで、この挙動が修正されました。先頭から連続して並べたスラッシュ形式のSkill呼び出しは、最大5個まですべて読み込まれるようになります。つまり /skill-a /skill-b /skill-c do XYZ と書けば、skill-a・skill-b・skill-cの3つすべてが有効な状態でXYZの作業が進められるということです。
これは「1つのSkillだけでは足りない」というケースで特にありがたい変更です。たとえば次のような組み合わせが考えられます。
- コーディング規約をまとめたSkillと、特定フレームワーク向けの手順をまとめたSkillを両方適用する
- レビュー観点のSkillと、テストの書き方をまとめたSkillを合わせて使う
これまでは「どちらか1つを選ばないといけない」「1つのSkillに全部詰め込むしかない」という不便さがありましたが、今回の改善でSkillを役割ごとに小さく分けて作り、必要な組み合わせだけをその場で呼び出す、という使い方がしやすくなりました。
使うときに気をつけたいこと
ポイントは「先頭から連続している」必要があることです。文章の途中に紛れ込んだスラッシュ表記や、間に普通の文章を挟んだ場合は、この一括読み込みの対象にはなりません。あくまで /skill-a /skill-b ... のように、コマンドの先頭部分に固めて並べる書き方が前提になります。
また上限は5個までなので、それ以上並べても6個目以降は読み込まれない点も覚えておくとよいでしょう。多くの場面では5個もあれば十分ですが、Skillを細かく分けすぎている場合は組み合わせを見直すきっかけにもなります。
このページは役に立ちましたか?