claude-code 101
2026年04月28日
Skill の基礎
他のカスタマイズ手段との比較
まとめ
同じ説明を毎回繰り返さず,Claudeに「やり方」を一度だけ教え込む仕組み
SKILL.md 一枚を中核とし,frontmatterの name / description でClaudeに自身の役割を共有するdescription がマッチすると,Claudeが自動的に該当Skillを読み込んで適用するSkillなしの世界 = 同じ指示を毎セッション再入力
Skillありの世界 = 自動マッチ&オンデマンド適用
起動の仕組み
descriptionを見て自動判定運用上のメリット
SKILL.md の frontmatter が “看板”,本文が “中身”
SKILL.md をエントリーポイントとするdescription はClaudeが「このSkillを使うか」を判断する唯一のキー.具体的に書くほど誤発火が減るSKILL.md の最小例
フィールドの役割
| フィールド | 役割 | 書き方のコツ |
|---|---|---|
name |
識別子 | kebab-case,ユニーク |
description |
マッチング用 | “Use when …” を含める |
| 本文 | 指示の中身 | チェックリスト形式が読みやすい |
REMARKS
name + descriptionのみ.本文はマッチ後に遅延ロードされる個人用は ~/.claude/skills,プロジェクト用は .claude/skills
Personal skills = 個人の作法を全プロジェクトに
~/.claude/skills/<skill-name>/C:/Users/<user>/.claude/skillsProject skills = チーム標準をリポジトリと同梱
<repo>/.claude/skills/<skill-name>/REMARKS
Skill の基礎
他のカスタマイズ手段との比較
まとめ
「いつロードされるか」と「誰が起動するか」が3者の本質的な違い
| 仕組み | ロードのタイミング | 起動者 | 主なユースケース |
|---|---|---|---|
| CLAUDE.md | 全会話の冒頭で常時ロード | 自動(不可避) | プロジェクト全体に必ず守って欲しい絶対ルール(例: strict モード必須) |
| Skill | descriptionがマッチした時だけオンデマンド | Claudeが自動判定 | 特定タスクで必要な専門知識(PRレビュー基準・ブランドガイド等) |
| Slash command | ユーザーが /cmd と打った時のみ |
ユーザーが明示起動 | 確定的に呼び出したい定型ワークフロー(/review /security-review等) |
使い分けの原則
CLAUDE.mdコンテキスト消費の観点
CLAUDE.md は全会話で消費 → 肥大化に注意「同じ説明を2回以上した」が Skill 化のシグナル
Skill化に向いているもの
Skill化に向かないもの
CLAUDE.mdSkill の基礎
他のカスタマイズ手段との比較
まとめ
「気づく → 書く → 置く」のサイクルを回せば,Claude Codeの再現性が劇的に上がる
気づく
書く
SKILL.md を作成description を具体的に
置く
~/.claude/skills.claude/skills
改善
description を磨き続けるKey Takeaways
description がマッチング鍵 — 具体的に書くこと~/.claude/skills,チーム用は repo の .claude/skillsRegmonkey Presentation. ©Ryo Nakagami. All rights reserved.