Claude Codeとは:まず全体像から
Claude Codeは、Anthropicが提供するターミナルで動作するAIコーディングエージェントです。ファイルの読み書き・コマンド実行・Git操作などをClaudeが自律的に行えるのが特徴で、単なるチャットを超えた「作業をやってくれるAI」として急速に普及しています。
そしてClaude Codeが強力なのは本体だけでなく、周囲に拡張のための仕組みが多数用意されているからです。具体的には以下の5つ。
- MCP(Model Context Protocol):外部ツールと接続する標準プロトコル
- Subagent(サブエージェント):別人格のAIを呼び出して仕事を分担
- Hooks(フック):決まったタイミングで自動実行される仕掛け
- Slash Commands(スラッシュコマンド):/〇〇 で呼び出す短縮入力
- Skills(スキル):専門知識と手順をセットで読み込む拡張
この記事ではそれぞれの役割と、どう連携するかを体系的に整理します。
1. MCP(Model Context Protocol):外界とつなぐ標準規格
MCPは、AnthropicがオープンソースとしてリリースしたAIと外部ツールの接続プロトコルです。USB-Cのようなもので、一度対応すればどのAIクライアントからでも同じツールが使えるようになります。
何ができる?
- ローカルファイルシステムの操作
- GitHub・Slack・Notion・Google Drive などのサービス連携
- データベースクエリ、Webスクレイピング、画像生成APIの呼び出し
具体例
GitHub MCPサーバーを設定しておけば、Claude Codeに「このリポジトリのissue一覧を見て、優先度順にまとめて」と頼むだけで、GitHub APIを叩いて結果を返してくれます。自分でAPIキーやcurlコマンドを書く必要はありません。
2. Subagent:別のAIに仕事を任せる
Subagentは、Claude Codeから別のClaudeインスタンスを呼び出して特定タスクを任せる仕組みです。メインの会話は本体、調査や並列処理は別のエージェントに、というように役割分担ができます。
何ができる?
- 大量のファイルを探索・読解する「調査員」役を別AIに任せる
- コンテキスト(会話の長さ)を節約し、メインの流れをスッキリ保つ
- 複数のSubagentを並列起動して高速化
具体例
「このモノレポ全体からAPI呼び出し箇所を洗い出して」という重い調査を、Subagentに投げる。Subagentは独立したコンテキストで探索し、結果だけをメインに返してくれるため、メインのトークンを消費せずに済みます。
3. Hooks:決まったタイミングで自動実行
Hooksは、Claude Codeの特定イベント(ツール実行前後、会話開始時、終了時など)に任意のシェルコマンドやスクリプトを自動実行する仕組みです。
何ができる?
- ファイル編集後に自動でlint・formatを走らせる
- Bashコマンド実行前に危険コマンドをブロック
- セッション終了時にログを保存・通知を飛ばす
具体例
PostToolUseフックにprettier --writeを仕込めば、Claudeが.jsファイルを書き換えるたびに自動整形されます。人間がうっかり忘れても、機械的にコードスタイルを保てます。安全面では、PreToolUseでrm -rfをブロックする設定も定番です。
4. Slash Commands:よく使う指示を短縮化
Slash Commandsは、/commitや/reviewのようにスラッシュで呼び出せる自作コマンドです。プロジェクトごと・ユーザーごとに登録でき、定型プロンプトを一発で呼び出せます。
何ができる?
- 「現在の変更をいい感じにコミットして」などの定型タスクをワンコマンド化
- チームで共有すれば全員が同じ手順を踏める
- 引数を渡して汎用化も可能
具体例
.claude/commands/commit.mdに「git statusとdiffを確認し、変更内容を要約した短いコミットメッセージを作って日本語でコミットする」と書いておけば、/commitと打つだけで毎回同じ品質のコミットが作れます。
5. Skills:専門知識+手順をまとめて読み込む
Skillsは、特定領域のノウハウ・テンプレート・呼び出し手順をパッケージ化した拡張の仕組みです。Slash Commandsが「1回分のプロンプト」だとすれば、Skillsは「ドキュメント・サンプル・サブコマンドをまとめた知識ユニット」というイメージです。
何ができる?
- PDF編集、Excel生成、画像処理などの専門作業手順を一式読み込ませる
- 社内ツールの使い方を丸ごとSkill化してチーム配布
- 必要なときだけロードしてコンテキスト消費を抑える
具体例
「ブログ記事を投稿する」Skillを作っておけば、見出し構成・SEOメタ設定・画像添付の手順をまとめて呼び出せます。毎回指示を書き直さず、Skillを呼ぶだけで品質が安定します。
5つの機能はどう連携するか
この5つは排他ではなく、組み合わせて使うものです。たとえば次のような流れが典型例です。
- ユーザーが
/deploy(Slash Command)を実行 - そのコマンドが「デプロイSkill」を読み込む(Skills)
- Skillの指示でSubagentが複数のチェックを並列実行(Subagent)
- Subagentが GitHub MCPサーバーを叩いてPR状態を取得(MCP)
- 最後にHooksがSlack通知を自動送信(Hooks)
このように、Slash Commandが入口、Skillsが知識、MCPが外界の窓口、Subagentが並列処理、Hooksが自動化の補強、という役割分担で1つの開発ワークフローが完成します。
どこから学び始めるべきか
- まずはMCP:GitHubやフォルダ連携を1つ入れるだけで体験が激変します。
- 次にSlash Commands:自分が毎回書いているプロンプトを1つ短縮してみる。
- 慣れたらSkillsとHooks:チームでのナレッジ共有・自動品質保証に。
- 最後にSubagent:大規模プロジェクトで真価を発揮します。
まとめ
- Claude Codeは本体だけでなく、MCP/Subagent/Hooks/Slash Commands/Skillsという5つの拡張機構が強み
- MCPは外部サービス接続、Subagentは仕事の分担、Hooksは自動化、Slash Commandsは短縮入力、Skillsはノウハウのパッケージ
- 5つは組み合わせて使う。Slash Command→Skill→Subagent→MCP→Hooksの連携が典型
- 学習順はMCP→Slash Commands→Skills/Hooks→Subagentがおすすめ
Claude Codeは「AIエージェント」と呼ばれる新しい開発スタイルの中心にあります。エコシステム全体を地図として押さえておけば、今後の機能追加にも迷わず対応できるはずです。
✍️ この記事を書いた人
チケットナビ編集部
先払い買取・金券売買の最新情報を初心者にもわかりやすくお届けします。業者の比較、買取率、トラブル対策など、安全に現金化するための情報を徹底調査して発信しています。


コメント