CC学校

Lv.6 — Extensions

4つの拡張ポイントで、
Claude を「自分仕様」に。

それぞれの役割を1分で掴むためのページです。詳しい使い方は Lv.6 で扱います。

Skill

release-notes

git log から Conventional Commits 単位で整形してリリースノートを下書きする。

$ "v1.4 のリリースノート作って"
→ 12 commits → 4 features / 3 fixes / 5 chores

MCP

github

Issue / PR / レビューコメントを直接読み書き。スコープは project に限定。

$ "今週の open PR を担当者別に集計"
→ 24 PRs · @alice 7, @bob 5, @ko 4 …

Subagent

Explore

コードベース全体を高速に検索する read-only エージェント。本体の文脈を汚さない。

$ "認証まわりのファイル一覧と依存関係を地図化"
→ 18 files identified, 3 layers

Hook

PostToolUse → biome

Edit/Write の直後に自動フォーマット。チームの「保存時整形」をクラウドにも届ける。

Edit(src/api/users.ts) ✓
  ↳ biome format --write   28ms
  1. 01 · EXTENSION

    Skill

    再利用可能な手順書

    「やり方そのもの」をマークダウンに書き、description で発動条件を伝える。Claude が状況に応じて自動で読み込みます。

    example.md
    ---
    name: pr-review
    description: |
      Reviews the current diff for security, perf, correctness.
      Use when the user asks to review a PR.
    ---
    
    # 手順
    1. `git diff origin/main...` を取得
    2. 変更ファイルを論点単位に分類
    3. Severity (P0/P1/P2) ごとに REVIEW.md を生成
  2. 02 · EXTENSION

    MCP

    外部システムへの扉

    GitHub、Slack、社内 API…。stdio / HTTP / SSE の3形態あり、scope(user / project / local)で配布範囲を制御します。

    example.sh
    # project スコープで GitHub MCP を追加
    claude mcp add github -s project -- \
      npx -y @modelcontextprotocol/server-github
    
    # 接続確認
    claude mcp list
  3. 03 · EXTENSION

    Subagent

    本体を汚さず深く調査

    重い検索や読みは別エージェントに委譲。返ってくるのは「結論だけ」なので、本体の文脈ウィンドウが守られます。

    example.md
    ---
    name: Explore
    description: Fast read-only search agent for codebase.
    tools: [Read, Glob, Grep, WebFetch]
    ---
    
    You investigate codebases. Never write or edit.
    Return concise findings with file paths and line numbers.
  4. 04 · EXTENSION

    Hook

    ライフサイクルへの介入

    PreToolUse でフォーマッタ、PostToolUse でテスト、Stop で通知。組織の「保存時の流儀」を Claude にも届けられます。

    example.json
    {
      "hooks": {
        "PostToolUse": [
          { "matcher": "Edit|Write", "command": "biome format --write ${FILE}" }
        ],
        "Stop": [
          { "command": "osascript -e 'display notification \"done\"'" }
        ]
      }
    }

Side by side

似ていて迷う、6 つの境界線。

Skill と Subagent、CLAUDE.md と Skill、Hook と Skill。それぞれ「どっち?」で迷うペアを、観点ごとに横並び比較。

rule of thumb

再利用可能な「知識/手順」が欲しいなら Skill。本体の文脈を汚さず重い作業を委譲したいなら Subagent。組み合わせ可能。

観点SkillSubagent
本質再利用可能な指示・知識・ワークフロー独自コンテキストで動く隔離ワーカー
コンテキスト消費メインに加算(description は毎回ロード)完全に別ウィンドウ(メインを汚さない)
向き参照素材・呼び出し可能ワークフロー大量読み・並列リサーチ・専門ワーカー
呼び出し/<name> または description 自動マッチClaude が自動委譲、または明示指定
戻り値本文がそのまま会話に展開要約だけメインに返る

next step

詳しい使い方は、Lv.6 でじっくりやります。

発動条件の書き方、スコープの選び方、配布パターン、デバッグ方法。30分でひととおりカバーできます。

Lv.6 を開く