Anthropic の公式の説明(下の「公式のページ」)を、内容を足さずに読みやすい日本語に書き直したものです。公式の翻訳ではなく、Anthropic が作ったものでもありません。公式は予告なく変わるので、使う前に公式のページもご覧ください。
このページで分かること
- CLAUDE.md・スキル・フック・MCP などの「足して使う機能」が、それぞれ何を受け持つか
- 似ている機能どうしの見分け方と、公式が示している「こうなったら、これを足す」の目安
- 機能ごとに、作業の記憶(コンテキストウィンドウ)をどれだけ使うか
先に知っておく言葉
- CLAUDE.md:Claude に向けて書いておく、ずっと残る指示のファイル。セッションの始めに毎回読み込まれます
- セッション:今いるフォルダに結びついた、1つの会話
- スキル:指示・知識・作業の手順を書いた
SKILL.mdのファイル。関係があるときに Claude が自分で読み込むか、/名前で呼び出します - MCP:AI の道具を、外のデータやサービスにつなぐための共通の決まり。つなぐ相手のプログラムを MCP サーバーと呼びます
- フック:Claude Code の決まった時点(道具を使う前、ファイルを書き換えたあと、セッションの始まりなど)で、自動で動く処理
- サブエージェント:自分専用の作業の記憶で動き、任された作業の要約を本体の会話に返す、手伝いの AI
- 出力スタイル:Claude の返事の口調・形式・役どころを変える設定
- プラグイン:スキル・フック・サブエージェント・MCP サーバーを、1回で入れられる形にまとめたもの
- コマンド:パソコンに文字で出す命令。ビルド(プログラムを組み立てる作業)やテストを動かす、など
- ルール(
.claude/rules/):CLAUDE.md と一緒に読み込まれる、分けて置いた指示のファイル。当てはまるファイルを扱うときだけ読み込ませることもできます - コンテキストウィンドウ:そのセッションの作業の記憶。会話・読んだファイル・CLAUDE.md・読み込んだスキルなどが入ります
それぞれの機能が受け持つこと
公式は、ファイルの読み書きや検索などの、最初から入っている道具でたいていの作業はこなせる、としています。そのうえで、Claude が知っていることを増やす・外のサービスとつなぐ・作業を自動にするために足すのが、ここで扱う機能です。
- CLAUDE.md:毎回の会話に入る前提。プロジェクトの決まりや「いつも〜する」というルール向け。たとえば「npm でなく pnpm を使う。コミットの前にテストを動かす」
- スキル:使い回す指示・資料・手順。たとえば
/deployで公開前の確認の手順を進める。公式は、いちばん融通のきく拡張としています - MCP:外のサービスとつなぐ。たとえばデータベースを調べる、Slack に投稿する、ブラウザーを操作する
- フック:当てはまる出来事のたびに、必ず動かしたい自動の処理。たとえばファイルを書き換えるたびに ESLint(書き方の点検の道具)を動かす。動かせるのは、スクリプト(命令を書いたファイル)・HTTP の送信・MCP の道具・AI への指示文・サブエージェントです
- サブエージェント:本体と切り離して作業させ、要約だけを受け取る。たとえば多くのファイルを読んで、大事な点だけを返す調べもの
- 出力スタイル:すべての返事に通したい口調・長さ・形式
- プラグイン:ほかのリポジトリ(作業フォルダ)でも同じ設定を使うときや、人に配るときの入れ物。プラグインのスキルは
/プラグイン名:スキル名の形で呼ぶので、複数のプラグインを並べて使えます
似ている機能の見分け方
- CLAUDE.md かスキルか:CLAUDE.md は毎回自動で読み込まれ、スキルは要るときに読み込まれます。Claude がいつも知っているべきこと(コードの書き方の決まり、ビルドのコマンド、フォルダの組み立て、「〜はしない」というルール)は CLAUDE.md へ。ときどき要る資料(API の説明書、文章の決まりなど)や、
/名前で始める作業(公開・点検・リリース)はスキルへ - ルールの使いどころ:言語ごと・フォルダごとの決まりは
.claude/rules/に分けると、CLAUDE.md を要点だけに保てます。対象のファイルを指定したルールは、そのファイルを扱うときだけ読み込まれます - フックかスキルか:フックは決まった出来事で必ず動きます。スキルは Claude が指示を読んで当てはめるので、結果が毎回同じとは限りません。毎回同じやり方でよく、Claude が考えなくてよいもの(保存のたびの整形、
rm -rf /のような危ない命令を止める、セッションの終わりに Slack へ投稿する)はフック。Claude に進め方を判断させたいものや、中身が知識であるもの(リリース前のチェック表、API の書き方の決まり、不具合を調べる手順)はスキルです - 守らせたいならフック:CLAUDE.md やスキルに「
.envを書き換えない」と書いても、それはお願いであって保証ではない、と公式は書いています。書き換えを止めるPreToolUseのフックなら、止めることを強制できます - MCP かスキルか:MCP は外のサービスとのつながり(道具とデータ)を受け持ち、スキルはその道具をうまく使うための知識を受け持ちます。たとえば MCP でデータベースにつなぎ、スキルに表の組み立てと調べ方を書いておく、という組み合わせです
- スキルかサブエージェントか:スキルは今の会話に読み込まれる中身で、サブエージェントは別の記憶で動く手伝いです。公式は、多くのファイルを読む作業や並行して進める作業、作業の記憶がいっぱいに近いときはサブエージェント向き、としています
作業の記憶をどれだけ使うか
足した機能はどれも、作業の記憶を少しずつ使います。多すぎると記憶が埋まるだけでなく、スキルがうまく呼ばれない、決まりを見失う、といったことも起こりえます。
- CLAUDE.md:セッションの始めに全文。毎回のやり取りに入ります
- スキル:始めは説明だけ、使うときに全文。スキルの先頭の情報に
disable-model-invocation: trueと書くと、自分で呼ぶまで Claude から見えなくなります(公式は、動かすと何かが変わる、副作用のあるスキルにすすめています) - MCP:始めは道具の名前と、サーバーからの案内文だけ。細かい中身は、使うときに読み込まれます
- サブエージェント:本体の会話とは切り離されています
- フック:外で動くので、結果を会話に返さない限り記憶を使いません
同じ機能が何か所にもあるとき
自分全体・プロジェクトごと・プラグイン・組織の管理の設定など、同じ機能をいくつもの所に置けます。
- CLAUDE.md:全部が足し合わされます。指示が食い違うときは、Claude が判断して折り合いをつけます
- スキル:同じ名前なら1つだけが使われます。強い順に、組織の管理の設定・自分全体・プロジェクト
- MCP サーバー:同じ名前なら、ローカル・プロジェクト・ユーザーの順に強い
- フック:どこに置いたものも、当てはまる出来事ですべて動きます
公式が挙げている使いどころ
公式のページに書いてある向き・使い方だけを並べます。
- はじめての人は CLAUDE.md から:まずプロジェクトの決まりを CLAUDE.md に書き、ほかの機能は、きっかけが来たときに足す、としています
- 最初から全部を設定しなくてよい:多くのチームは、おおよそ次のきっかけの順に足していく、とあります
- Claude が同じ決まりやコマンドを2回まちがえた → CLAUDE.md に書く
- 短く・詳しく・同じ形で、と何度も指示している → 出力スタイルを決める
- 作業を始めるのに、同じ指示を何度も打っている → 自分で呼べるスキルにする
- 同じ手順書を3回目に貼っている → スキルにする
- Claude から見えないブラウザーのタブから、データを写し続けている → そのサービスを MCP サーバーとしてつなぐ
- 本題でない作業の出力で、会話が埋まっていく → サブエージェントに回す
- 指示しなくても、毎回起きてほしいことがある → フックを書く
- 2つ目のリポジトリでも同じ設定が要る → プラグインにまとめる
- 今あるものを直すときも同じ目安:くり返すまちがいは、チャットで1回直すのでなく CLAUDE.md を直す。手で直し続けている手順は、スキルを書き直す
- CLAUDE.md は200行未満に:増えてきたら、資料はスキルへ移すか、
.claude/rules/に分ける
あわせて読む
公式のページ
- Extend Claude Code(英語・原文)code.claude.com ↗
- Claude Code を拡張する(公式の日本語版)code.claude.com ↗
- Glossary(用語集。上の「先に知っておく言葉」の言い換えに使いました)code.claude.com ↗
確認メモ:2026年10月1日に、公式の「Extend Claude Code」のページ(英語・日本語)と用語集を開いて、機能ごとの受け持ち・似た機能の見分け方・足していくきっかけ・作業の記憶への入り方・何か所にもあるときの扱いを突き合わせました。公式のページに更新日の表示は無いため、この日付は「このサイトが確かめた日」です。公式のページに出てくる機能のうち、Code intelligence(言語サーバーで定義の場所や型のまちがいを調べる機能)、Dynamic workflows(Claude が書くスクリプトで多くのサブエージェントを動かす機能)、Cross-session messaging(セッションどうしで知らせを渡す機能)、Artifact、マーケットプレイス、サブエージェントどうしの比べ方、サブエージェントの名前が重なったときの強さの順、機能の組み合わせの表、出力スタイルと CLAUDE.md の比べ方の細かい所、各機能の読み込みの細かい仕組み(/mcp・/context での確かめ方など)は、このページには載せていません。「CLAUDE.md」「セッション」「スキル」「MCP」「フック」「サブエージェント」「出力スタイル」「プラグイン」「ルール」「コンテキストウィンドウ」は公式の用語集の説明に沿った言い換えです。「コマンド」は、用語集では /名前 で呼ぶ指示のことですが、このページでは公式のページの使い方に合わせて「パソコンへの命令」の意味で使っています。「リポジトリ」「API」「スクリプト」「ビルド」「ESLint」の言い換えは公式の用語集に無く、ふつうの意味を一言で添えたものです。公式の日本語版は、フックとスキルの見分け方の所で「中身がスクリプトでなく知識のときはスキル」という英語版の文が逆の意味に訳されていたため、英語版に合わせました。