【完全解剖】Claude Codeで「SKILLS」が発動する仕組み:裏側で何が起きているのか?
「魔法」の裏側を知りたくないですか? Claude Codeに「このファイルのバグを直して」と言うと、勝手にファイルを読み、修正し、保存してくれます。 また、「天気を教えて」と言えば、外部APIを叩いて答えてくれます。 まるで魔法のようですが、裏側では非常に論理的なプロセスが動いています。 本記事では、エンジニア向けに**「Claude CodeでSKILLS(スキル)が発動する仕組み」**を徹底的に解剖します。 ここを理解すれば、あなたはClaude Codeを「ただ使う人」から「自在に操る人(ツール開発者)」になれます。 1. 全体像:発動までの4ステップ Claude Codeがスキルを実行する時、内部では以下の4段階のプロセスが走っています。 ツール定義の読み込み (Tool Definition) 意図の検出 (Intent Detection) 引数の生成 (Argument Generation) 実行と結果のフィードバック (Execution & Feedback) それぞれ詳しく見ていきましょう。 Step 1. ツール定義の読み込み Claude Codeが起動する時、設定ファイルや MCP (Model Context Protocol) サーバーから、「自分は何ができるか」というリストを読み込みます。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 { "name": "read_file", "description": "指定されたパスのファイルを読み込む", "parameters": { "type": "object", "properties": { "path": { "type": "string", "description": "読み込むファイルの絶対パスまたは相対パス" } }, "required": ["path"] } } Step 2. 意図の検出 (Intent Detection) ユーザーが「src/main.py の中身が見たい」と発言したとします。 ...