Claude Code の Skills & Commands 作成ガイド
こんにちは、拓田です。
✅毎回同じこと頼むのが面倒……
✅以前やった作業をもう一度やりたいけどやり方忘れた
✅単純作業を自動化できないかな……
こんな方、いらっしゃるのではないでしょうか?
実はClaude Codeには、よく使う作業を「Skills」や「Commands」として登録しておく機能があります。
一度登録してしまえば、あとは話しかけるかコマンドを打つだけで自動でやってくれます。
本記事を参考に、自分専用の「Skills」や「Commands」を作成していきましょう。
そもそも「Skills」「Commands」って何が違うの?
まずざっくりイメージをつかみましょう。
| 機能 | 保存場所 | 呼び出し方 |
|---|---|---|
| Skills(スキル) | ~/.claude/skills/ |
話しかけるだけで自動起動 |
| Commands(コマンド) | ~/.claude/commands/ |
/コマンド名 と入力して起動 |
- Skills:自然言語でと話しかけると、Claudeが文脈を判断して自動で起動します
-
Commands:
/publishのように/コマンド名を明示的に打って起動します
どちらも「Claudeへの指示書を事前に登録しておく」仕組みで、一度作っておけば何度でも使い回せます。
「Skills」「Commands」の保存場所
SkillsとCommandsはそれぞれ別のフォルダで管理します。
Skills の保存場所
Windowsの場合
C:\Users\あなたのユーザー名\.claude\skills\
Macの場合
/Users/あなたのユーザー名/.claude/skills/
Commands の保存場所
Windowsの場合
C:\Users\あなたのユーザー名\.claude\commands\
Macの場合
/Users/あなたのユーザー名/.claude/commands/
📝 筆者の環境での補足
筆者の環境では~/.claude/commands/にファイルを置くだけで、「Skills」「Commands」の両方として動作しました。
ただしこれは環境によって異なる可能性があるため、うまくいかない場合はそれぞれのフォルダに保存してみてください。
登録方法は2種類ある
ファイルを作る方法は主に2つあります。
- 方法①:Claude Codeで作業して → 「skill-creator」プラグインに任せて自動生成する
- 方法②:自分でファイルを直接作成する
✅「自分で書くのが苦手」な方は①
✅「細かく自分でコントロールしたい」方は②
が向いています。
方法①:skill-creator プラグインを使って自動生成する
⚠️ 注意
「skill-creator」はClaude Codeの標準機能ではなく、別途インストールが必要なプラグインです。
「Skills」や「Commands」を作成する場合は別途インストールするようお願い致します。
どんな時に使う?
Claude Codeと一緒に作業していて、「この作業、毎回やることになりそうだな」と感じたタイミング。
手順
ステップ1:Claude Codeで普通に作業する
例えば「記事をGitHubにpushして、ZennとQiitaに投稿する」という一連の作業をClaude Codeと一緒にやるとします。
ステップ2:作業が終わったらskill-creatorに依頼する
こう話しかけるだけでOKです:
さっきやった「記事をpushしてZennとQiitaに投稿する」作業を
skillsとして登録してくれる?
commandsにも同じ内容を登録して
するとskill-creatorが自動でファイルを作ってくれます。
ステップ3:動作確認
「記事をpushして」と話しかけてみて、ちゃんと動くか確認します。
ポイント
- 「どんな言葉で呼び出したいか」も伝えると認識精度が上がります
- 例:「『記事を公開して』『Zennに投稿して』と言ったら優先的に起動するようにして」
方法②:ファイルを直接作成する
自分でファイルを作る方法です。skill-creatorがなくても使えます。
Commandsの作り方
保存場所(Windows)
C:\Users\あなたのユーザー名\.claude\commands\
保存場所(Mac)
/Users/あなたのユーザー名/.claude/commands/
手順
- 上記フォルダに
好きな名前.mdファイルを作成する - 必要に応じてClaude Codeを再起動すると
/ファイル名で呼び出せる
書き方の例:publish-articles.md
articles/ フォルダの変更をGitHubにpushしてください。
リポジトリの場所: C:\Users\あなたのユーザー名\Documents\my-articles
手順:
1. git status で変更ファイルを確認して報告する
2. git pull --rebase origin main を実行する
3. articles/ の変更を git add する
4. git commit して git push する
5. 完了を報告する
pushするとGitHub Actionsが自動起動し、ZennとQiitaに記事が自動投稿される。
「Claudeへのお願いメモ」を作るイメージで書けばOKです。
Skillsの作り方
保存場所(Windows)
C:\Users\あなたのユーザー名\.claude\skills\
保存場所(Mac)
/Users/あなたのユーザー名/.claude/skills/
手順
- 上記フォルダに
好きな名前.mdファイルを作成する - ファイルの中に「Claudeへの指示」と「どんな言葉で呼び出すか」を書く
書き方の例:save-article.md
以下のような依頼が来た場合は、このスキルを優先的に利用すること。
- マークダウン形式でまとめて
- 記事にして
- ファイルに保存して
会話の内容をZenn形式のマークダウン記事として保存してください。
保存先: C:\Users\あなたのユーザー名\Documents\my-articles\articles\
手順:
1. 記事本文を生成する
2. フロントマターを自動生成する(title・emoji・type・topics)
3. ファイル名を英数字で決める
4. ファイルを保存する
5. 完了を報告する
ℹ️ ポイント
Skillsは「必ず起動する」ものではなく、Claudeが文脈を判断して「優先的に起動する」ものです。
登録した自然言語で高確率で動きますが、完全に保証されるわけではありません。
実際に作ったスキルの使い方例
私はClaude Codeを使って、ZennとQiitaというエンジニアノウハウ共有サイトに記事を自動投稿する仕組みを作りました。
記事執筆→投稿の流れ
① Claude Codeで技術について学び・深堀りする
↓
② 「マークダウン形式でまとめて」と言う
→ save-article スキルが優先的に起動し、
→ 記事が自動生成されて特定のフォルダにファイルを保存
↓
③ 「記事をpushして」と言う
→ publish-articles コマンドを実行し、
→ GitHubにpushされてZennとQiitaに自動投稿
この3ステップで記事の執筆から投稿まで完了します。
まとめ
| 機能 | 保存場所 | 呼び出し方 | 用途 |
|---|---|---|---|
| Skills | ~/.claude/skills/ |
自然言語で話しかける | よく使う作業を自動化 |
| Commands | ~/.claude/commands/ |
/コマンド名 で明示的に実行 |
決まった手順を確実に再現 |
- Skillsは自然言語で再利用できる作業テンプレート。Claudeが文脈を判断して起動します
-
Commandsは
/コマンド名で呼び出せる定型処理。確実に実行したい手順に向いています - 作り方は①skill-creatorプラグイン(要インストール)と②手動ファイル作成の2種類
- ファイルの中身は「Claudeへのお願いメモ」を書くだけでOK
- 一度作ったら何度でも使い回せるので、よく使う作業は積極的に登録しよう
Claude Codeは「使いこなすほど自分専用アシスタントになっていく」ツールです。最初は難しく感じるかもしれませんが、一度作ってしまえばあとはラクになるので、ぜひ試してみてください!