ClaudeCode

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

JAPANWAVE編集部2026年1月18日読了時間: 6分
【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つのメリット

  1. 自動呼び出し(Model-invoked): ユーザーのリクエストに応じて、Claudeが「この作業にはあのスキルが必要だ」と判断し、必要な時だけ自動で読み込みます。
  2. プログレッシブ・ディスクロージャー: 常にすべての指示を読み込むのではなく、必要な情報だけをオンデマンドで展開するため、回答の精度が劇的に向上します。
  3. 実行コードの包含: 単なるテキストの指示だけでなく、シェルスクリプトや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 の作成

このファイルにメタデータと指示を記述します。namedescriptionが、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)との使い分け

最近話題のMCPSkills、どちらを使うべきか迷うかもしれません。

  • Skills: 「どう考えるか」「どう手順を進めるか」というロジックや手順の定義に最適。
  • MCP: 「GitHubからデータを取る」「データベースを検索する」といった外部データへのアクセスに最適。

「手順はSkillsで指示し、データはMCPで取ってくる」というのが、2026年現在のベストプラクティスです。

まとめ:Claudeを自分専用のパートナーに

Claude CodeのSkillsとPlugin機能を使いこなすことで、AIは単なるチャット相手から、「あなたのプロジェクトを熟知した優秀な同僚」へと進化します。

まずは、よく使う定型的な指示を .claude/skills/ に書き出すことから始めてみてください。

お気軽にご相談ください

AIとITの力で、ビジネス課題を根本から解決します。まずはお気軽にご相談ください。

システム開発について相談する

この記事をシェア

※ 本記事の内容は、執筆時点での情報に基づいています。最新の情報と異なる場合がございますので、あらかじめご了承ください。 また、記載されている内容は一般的な情報提供を目的としており、特定の状況に対する専門的なアドバイスではありません。 ご利用にあたっては、必要に応じて専門家にご相談ください。