Claude Code には「スキル(skill)」と呼ばれる機能があります。よく使う作業手順をMarkdownファイルに書いておくと、/skill名 と入力するだけで Claude がその手順に従って動いてくれます。
この記事では、スキルとは何か・どう作るか・どう使うかを初心者向けに解説します。
この記事でわかること
- スキル(/skill)とは何か、何が便利なのか
- スキルの作り方(フォルダ構成・ファイルの書き方)
- スキルの呼び出し方と実際の動き
- スキル活用のアイデア例
スキルとは?
スキルとは、Claude Code に覚えさせるカスタム作業手順です。たとえば「ブログ記事を書いてデプロイするまでの手順」を1つのスキルとして定義しておけば、/blog-creator と入力するだけで Claude がその手順通りに動いてくれます。
| スキルなし | スキルあり |
|---|---|
| 毎回「ブログを書いて、画像を取得して、ファイルを更新して、ビルドして、PR出して…」と説明する | /blog-creator テーマ名 と入力するだけ |
スキルを作る:フォルダ構成
スキルは ~/.claude/skills/ ディレクトリに保存します。スキルごとにフォルダを作り、その中に skill.md ファイルを置きます。
~/.claude/
└── skills/
├── blog-creator/
│ └── skill.md
├── code-review/
│ └── skill.md
└── release-notes/
└── skill.md
スキルファイルの書き方
skill.md の基本構成は以下の通りです。
---
name: スキル名(英字ケバブケース)
description: "このスキルが何をするか、いつ使うかの説明(Claude がスキルを選ぶ判断基準になる)"
---
# スキルのタイトル
## 手順
### Step 1: ...
...
### Step 2: ...
...
具体例:コードレビュースキル
---
name: code-review
description: "コードレビューを依頼されたとき。品質・セキュリティ・パフォーマンスの観点でレビューする。"
---
# コードレビュースキル
## レビュー手順
1. 対象ファイルを確認する
2. 以下の観点でチェックする:
- バグ・エッジケースの見落とし
- セキュリティリスク(SQL インジェクション・XSS など)
- パフォーマンス(不要な再レンダリング・N+1 クエリなど)
- 可読性・命名の適切さ
3. 問題点を重大度(High / Medium / Low)付きで列挙する
4. 修正案のコードを提示する
スキルの呼び出し方
Claude Code のチャット欄で /スキル名 と入力するだけです。
# スキルを呼び出す
/code-review
# 引数(対象ファイルなど)も渡せる
/code-review src/components/Header.tsx
# スキル一覧を確認する
/help
Claude がスキルファイルを読み込み、定義した手順に従って作業を進めてくれます。
スキル活用のアイデア例
| スキル名 | やること |
|---|---|
/blog-creator | ブログ記事を書いてデプロイまで行う |
/code-review | 指定ファイルをセキュリティ・品質観点でレビュー |
/release-notes | git log からリリースノートを自動生成 |
/pr-creator | 変更内容からPRタイトル・説明文を生成してPRを作成 |
/test-writer | 指定関数のユニットテストを作成 |
/translate-docs | READMEや仕様書を日本語に翻訳 |
よくある質問
Q. スキルファイルはどこに置けばいいですか?
~/.claude/skills/スキル名/skill.md に置きます。グローバルに有効なため、どのプロジェクトでも使えます。プロジェクト固有のスキルは .claude/skills/(プロジェクトルート直下)に置くことで、そのプロジェクトだけに適用できます。
Q. スキルを追加したらすぐ使えますか?
Claude Code を再起動しなくても、次のメッセージ送信時から有効になります。ただし、セッションを /clear でリセットすると確実に反映されます。
Q. スキルと CLAUDE.md の違いは何ですか?
CLAUDE.md はプロジェクトのルールや技術スタックを常時読み込む「コンテキスト」です。スキルは「特定の作業フロー」を定義したもので、/スキル名 で明示的に呼び出すときだけ使われます。用途に応じて使い分けましょう。
まとめ
- スキルは
~/.claude/skills/スキル名/skill.mdに Markdown で手順を書くだけで作れる - チャット欄で
/スキル名と入力するだけで呼び出せる - ブログ作成・コードレビュー・PR作成など繰り返し作業をスキル化すると効率が大幅に上がる
- グローバル(
~/.claude/skills/)とプロジェクト固有(.claude/skills/)の2種類がある - まずは自分がよく使う作業フローを1つスキル化するところから始めよう