EXTEND · LEVEL 6
拡張機能の活用
Skills / Plugins / MCP / カスタムコマンド / Hooks。
- FOR
- Claude Code を自分仕様にしたい人
- DURATION
- 60分
この概念を 2 分前後で
このコースで作るもの
- 01自作 Skill 1 個(SKILL.md)
- 02MCP 接続済み .mcp.json(スコープ別)
- 03Hooks 設定済み settings.json
達成目安
全 5 レッスンを読み、コース完了マークを付ける
未完了
クイズ 9 問に挑戦し、正答率 80% 以上
未挑戦
成果物 3 個を実際に手元に作る
自己チェック
このレベルが
終わると
- Skill の作成と発動条件を設計できる
- Plugin マーケットプレイスから導入できる
- MCP サーバーをスコープ別に接続できる
- Hooks でライフサイクルに介入できる
01 / 05
Skills
Skill は「やり方そのもの」をファイルにした再利用可能な手順書。フロントマターの description が呼び出しトリガになります。
markdown--- name: release-notes description: | Generates release notes from git log between two tags. Use when the user asks to draft release notes. --- # 手順 1. `git log <from>..<to> --oneline` を取得 2. Conventional Commits でカテゴリ分け 3. `RELEASE_NOTES.md` に書き出す理解度チェック
Q1.Skill の呼び出しトリガとなるのは?
Q2.Skill の本質は?
02 / 05
MCP サーバー
外部システム(GitHub、Slack、社内 API…)への扉。stdio / HTTP / SSE の3形態あり、user / project / local のスコープで管理されます。
理解度チェック
Q1.MCP サーバの3つの転送形態として正しい組合せは?
Q2.MCP サーバのスコープに**含まれない**ものは?
03 / 05
Hooks でライフサイクル介入
PreToolUse でフォーマッタを差し込む、PostToolUse でテストを走らせる、Stop でデスクトップ通知…。プロジェクトの「自動の流儀」を強制できます。下のタイムラインは、29 個ある Hook イベントが**いつ発火するか**を可視化したものです。
json{ "hooks": { "PreToolUse": [ { "matcher": "Edit|Write", "command": "biome format --write ${FILE}" } ], "Stop": [ { "command": "osascript -e 'display notification \"Claude finished\"'" } ] } }hook lifecycle · 29 events
セッションのどこで 何が発火する か
click events to inspect →
start···endセッションプロンプトツール実行サブエージェント状態監視コンパクションその他ツール実行PostToolUse
ツール成功後。フォーマッタ・テスト走らせに
approximate position
38% / 100% — セッションの 38% 地点
example
{ "matcher": "Edit|Write", "command": "biome format --write ${FILE}" }lang: json
理解度チェック
Q1.編集直後に自動でフォーマッタを走らせるべき Hook は?
Q2.Stop hook の典型的な使い道は?
04 / 05
Bundled Skills — 同梱の即戦力
Claude Code には最初から `/simplify` `/batch` `/debug` `/loop` などのバンドル済みスキルが入っています。固定ロジックの「コマンド」と違い、詳細プロンプトを Claude に渡して柔軟に動かす設計。自作 skill のお手本にもなります。
- /simplify — 差分を読んでリファクタ案を出す
- /batch — ファイル単位で並列実行(テスト追加の繰り返し等)
- /debug — 再現 → 分離 → 診断 → 修正のセッション
- /loop — 指定間隔で同じプロンプトを繰り返す
理解度チェック
Q1.「再現 → 分離 → 診断 → 修正」を提示するバンドル済みスキルは?
05 / 05
Plugin マーケットプレイスから入れる
Anthropic 公式 + コミュニティが配信しているプラグインを `claude plugin install <name>` でワンコマンド導入。Skill / Hook / Subagent / MCP がひとまとめでインストールされ、`/<plugin-name>:<skill>` の名前空間で衝突しません。
bash# 公式マーケットプレイスは最初から登録済み claude plugin marketplace list # 検索 → インストール claude plugin search code-review claude plugin install code-review # 自社マーケットプレイスを追加 claude plugin marketplace add https://github.com/myorg/cc-pluginsmanaged-settings で社内マーケットプレイスを強制配布も可能 relatedPlugin理解度チェック
Q1.プラグインに含められないものは?
Q2.プラグインの名前空間として正しい形式は?
last updated
2026-05-10
公式ドキュメント (出典)


