【Claude Code】Skills & Plugin入門:自作スキルで開発を劇的に自動化する方法

【Claude Code】Skills & Plugin入門:自作スキルで開発を劇的に自動化する方法
Anthropic社が提供するエンジニア向けCLIツール「Claude Code」。その真骨頂とも言えるのが、独自の専門知識をClaudeに覚えさせる「Skills(スキル)」と、それらをパッケージ化する「Plugin(プラグイン)」機能です。
「毎回同じコーディング規約を指示するのが面倒」「複雑なプロジェクトだとClaudeの精度が落ちる」と感じていませんか?
本記事では、初心者向けにClaude Code Skills入門として、スキルの基本からプラグインとして活用・共有する方法まで徹底解説します。
1. Claude Codeの「Skills(スキル)」とは?
一言で言うと、「Claude専用の専門操作マニュアル」です。
通常、AIに特定のルール(例:自社の命名規則)を守らせるには、毎回長いプロンプトを入力するか、巨大なシステムプロンプト(CLAUDE.md)を用意する必要があります。しかし、これでは「トークンの無駄遣い」と「情報の埋没」が起きてしまいます。
Skillsの3つのメリット
- 自動呼び出し(Model-invoked): ユーザーのリクエストに応じて、Claudeが「この作業にはあのスキルが必要だ」と判断し、必要な時だけ自動で読み込みます。
- プログレッシブ・ディスクロージャー: 常にすべての指示を読み込むのではなく、必要な情報だけをオンデマンドで展開するため、回答の精度が劇的に向上します。
- 実行コードの包含: 単なるテキストの指示だけでなく、シェルスクリプトやPythonコードを組み込んで、テストの実行やファイルの加工を自動化できます。
もっと詳しくりたい人は下記の記事参照
▪️Claude Codeの新機能「Agent Skills」とは?

2. 「Plugin(プラグイン)」との関係性
「Skills」は知識の最小単位ですが、「Plugin」はそれらを配布・管理しやすくパッケージ化したものです。
ひとつのプラグインには、以下の要素を含めることができます。
- Skills: 特定タスクの専門知識(
SKILL.md) - Slash Commands:
/reviewのようなカスタムコマンド - Subagents: 特定の役割(デバッグ担当など)に特化したエージェント
- MCP Servers: 外部データベースやAPIとの接続設定
3. 【実践】自作スキルの作り方
それでは、実際に「個人用スキル」を作成してみましょう。
手順1:ディレクトリの作成
個人用スキルは、ホームディレクトリの隠しフォルダ ~/.claude/skills/ に保存します。
mkdir -p ~/.claude/skills/my-review-skill手順2:SKILL.md の作成
このファイルにメタデータと指示を記述します。nameとdescriptionが、Claudeがそのスキルを呼び出す際の判断基準になります。
---
name: my-code-reviewer
description: コードの品質チェックやリファクタリング案を出す時に使用。「レビューして」「このコードどう?」と言われたら発動する。
---
# レビュー基準
1. **セキュリティ**: SQLインジェクションやXSSの脆弱性がないか。
2. **パフォーマンス**: 不要なループやN+1問題がないか。
3. **命名**: プロジェクトの命名規則(キャメルケース等)に沿っているか。
## 出力フォーマット
必ず「良かった点」「改善点」「修正コード案」の3構成で回答してください。
保存した瞬間から、Claude Code内で「このファイルをレビューして」と頼むと、このスキルが自動的に適用されるようになります。
4. スキル作成を加速させる「Skill Creator」
「自分でMarkdownを書くのが面倒」という方に朗報です。Claude Codeにはスキル作成を補助するプラグインも存在します。
良いアウトプットが出た会話の後に、
「今の素晴らしいやり取りを、将来再利用できるようにスキル化して」
と指示するだけで、Claudeが自動的に SKILL.md の下書きを生成してくれます。これを保存するだけで、あなたの「プロンプトのコツ」が資産に変わります。
5. MCP(Model Context Protocol)との使い分け
最近話題のMCPとSkills、どちらを使うべきか迷うかもしれません。
- Skills: 「どう考えるか」「どう手順を進めるか」というロジックや手順の定義に最適。
- MCP: 「GitHubからデータを取る」「データベースを検索する」といった外部データへのアクセスに最適。
「手順はSkillsで指示し、データはMCPで取ってくる」というのが、2026年現在のベストプラクティスです。
まとめ:Claudeを自分専用のパートナーに
Claude CodeのSkillsとPlugin機能を使いこなすことで、AIは単なるチャット相手から、「あなたのプロジェクトを熟知した優秀な同僚」へと進化します。
まずは、よく使う定型的な指示を .claude/skills/ に書き出すことから始めてみてください。
※ 本記事の内容は、執筆時点での情報に基づいています。最新の情報と異なる場合がございますので、あらかじめご了承ください。 また、記載されている内容は一般的な情報提供を目的としており、特定の状況に対する専門的なアドバイスではありません。 ご利用にあたっては、必要に応じて専門家にご相談ください。