Claude Codeでどこまでできる?

Claude Codeの使い方や連携を、実際に試してわかりやすく伝えるサイト

Skills(スキル)とは?Claude Code初心者が押さえる基本

,
CC-102

/simplify」——Claude Codeでこんなスラッシュコマンドを見かけたことはありませんか? あれの正体がSkills(スキル)です。一言でいうと、よく使う依頼のパターンをまとめた「定番の依頼セット」。最小構成ならMarkdownファイル1つで作れます。そしてここが意外なところなのですが、Skillsを意識したことがなくても、既にインストール済みのスキルが動いている可能性があります。

一言でいうと

Skillsは、よく使う依頼のパターンや手順を1つのファイルにまとめた「定番の依頼セット」です。

Skillsは、スキルごとのフォルダを作り、その中に SKILL.md を置いて使います。プロジェクト単位なら .claude/skills/スキル名/SKILL.md、ユーザー全体で使うなら ~/.claude/skills/スキル名/SKILL.md のような形です。

呼び出し方は2パターンあります。

  • スラッシュコマンドで手動呼び出し/simplify のように /スキル名 をチャットに入力する
  • 自動トリガー — 会話の文脈から、Claudeが「このスキルが使えそう」と判断して自分で呼び出す

たとえば /simplify と入力すれば、ファイル全体を読み込んで「コードをシンプルにして」という依頼が実行されます。いちいち長い指示を書かなくても、コマンド1つで同じ処理を頼める——それがSkillsの役割です。

実は、自分で何も設定していなくても、最初からいくつかのスキルが組み込まれています。/simplify/debug のような bundled skills と呼ばれるものがそれで、知らないうちにSkillsの仕組みに乗っていることも少なくありません。

どういう場面で役に立つのか

同じような依頼を毎回ゼロから書くのは手間です。たとえば、ブログ記事を書いた後に毎回「誤字脱字をチェックして、文体を統一して、見出しのバランスを確認して」と指示を出していたら、依頼文だけで1回分のチャットが埋まってしまいます。CLAUDE.md に全部書こうとしてファイルが100行を超え、結局どれが効いているのか分からなくなる——こういう経験は案外あります。

こういう「何度も使う依頼のパターン」をまとめておきたい——その解決策がSkillsです。

  • ブログ記事の校正 — 誤字脱字チェック+文体統一+見出しバランス確認を /校正 の1コマンドに
  • コードレビュー — 命名規則・重複・テスト不足を指摘する手順をまとめておく
  • 特定フォーマットへの変換 — MarkdownをWordPress用HTMLに変換する手順を定型化

チャットに毎回同じ指示をコピペしているなら、それはSkillsにまとめる候補です。

ただし、使い始めるのにSkillsは必須ではありません。Claude Codeは標準機能だけでも十分に役立ちます。「Skillsを設定しないとClaude Codeが使えない」ということはありません。繰り返し作業が増えて「そろそろ整理したい」と思ったタイミングで考えればよいものです。

スキルの中身はどうなっているのか

スキルは、必須ファイルである SKILL.md を中心に作る手順書のようなものです。必要に応じて、テンプレートやサンプル、補助スクリプトを同じフォルダに置くこともできます。

ファイルの先頭にはYAML形式でメタ情報が書かれています。

---
name: simplify
description: "コードをシンプルにする"
allowed-tools:
  - Read
  - Write
  - Bash
---

ここにはスキルの名前(name)、説明(description)、そのスキルが有効な間に承認なしで使えるツール(allowed-tools)を指定します。これは「スキルが使えるツールを完全に制限する設定」ではなく、未指定のツールは通常の権限設定に従います。

その後に本文が続きます。本文にはざっくり3つの要素がまとまっています。

  • 手順 — どう進めるかのステップ
  • 引数 — このスキルが外部から受け取る情報(記事IDやファイルパス等)
  • 期待する出力 — スキルが完了したときに何ができているべきか

たとえば「ブログ記事を校正する」スキルなら、手順として「本文を読む→禁止表現をチェックする→修正案を出力する」、引数として「記事ID」、期待する出力として「修正された本文」が書かれているイメージです。

このファイルを .claude/skills/ フォルダに置くだけで、スラッシュコマンドから呼び出せるようになります。自分で作ることも、他の人が作ったものをコピーして使うことも可能です。

ここで一つ押さえておきたい利点があります。スキルは呼び出されたときだけ読み込まれます。会話の最初に全部が読み込まれるわけではありません。つまり、スキル本文が常に全部読み込まれるわけではありません。ただし、Claudeが使えるスキルを判断するための説明文は参照されるため、完全にゼロ消費という意味ではありません。この仕組みは「Progressive Disclosure(段階的開示)」と呼ばれ、Skillsの設計思想の根幹に関わる部分です。

CLAUDE.mdとはどう違うのか

ここが一番混同しやすいポイントです。

CLAUDE.md は「常に適用すべきルール」を書く場所。たとえば「Windows前提で回答する」「日本語で出力する」といった、いつもの約束ごとを書いておきます。

一方、Skillsは「特定の作業のときだけ必要な手順」を書く場所。「ブログ記事を校正するときの手順」「コードをレビューするときの手順」のように、その作業をするときに限り読み込まれます。

観点 CLAUDE.md Skills
役割 全体ルール 作業特化の手順
読み込み 会話開始時に常に読み込まれる 呼び出されたときだけ読み込まれる
コンテキスト消費 常に発生 呼び出し時のみ
「Windows前提で回答する」 「/simplify でコードをシンプルにする」
ファイル CLAUDE.md .claude/skills/スキル名/SKILL.md

筆者も最初は CLAUDE.md に全部書いていました。プロジェクトのルールも、ブログの校正手順も、コードレビューの指示も。しかしファイルが長くなりすぎて、結局どれが効いているか分からなくなり、作業特化の手順をSkillsに分割しました。Claude Codeの設定スコープを整理してチーム共有設定を作る手順で解説しているように、「このルールはいつもの約束か、それとも特定作業の手順か」——その線引きができれば、整理の方向は自然に決まります。

HooksやMCPとは何が違うのか

Claude Codeを便利にする仕組みはSkills以外にもあります。よく名前が出るのはHooksとMCPの2つです。

観点 Skills Hooks MCP
目的 定番の依頼セット タイミング自動実行 外部ツールへの接続
動き方 手動または自動で呼び出す 特定のタイミングで勝手に動く 外部サービスとやり取りする
`/simplify` でコード整理 Claude Codeのファイル編集後にlint・formatを走らせる ブラウザを操作して検索する
  • Skills — コマンドで「これやって」と頼む定番セット
  • Hooks — 設定しておくと「このタイミングで勝手に動く」仕組み
  • MCP — Claude Codeから外部ツール(ブラウザ、データベース等)を使えるようにする接続仕様

3つは目的も動き方も違いますが、どれもClaude Codeを便利にする拡張機能です。詳しくはClaude CodeのHooksでファイル編集後にlint・format・testを自動実行する設定方法(Hooksの実践例)や 「MCPとは」の各記事を参照してください。

初心者が混乱しやすい点

「Skillsを入れないとClaude Codeが使えないの?」——そんなことはありません。

「スキル」という名前の罠 「スキル」という言葉は一般的には「能力」や「技術」を意味しますが、Claude Codeでは「まとまった手順を呼び出す仕組み」のことです。Claude自体の性能とは関係ありません。

スラッシュコマンド ≠ Skillsの全部 スラッシュコマンドはSkillsを呼び出す手段の1つです。自動トリガー(会話の文脈からClaudeが判断して使う)という呼び出し方もあります。コマンドしか知らないと「自分でコマンドを作らないとスキルは使えない」という誤解に繋がりがちです。

既に使えるスキルが存在している /simplify のような bundled skills が最初から用意されています。自分で何かを作らなくても、既存のコマンドを試すところから始められます。

関連記事

Skillsについてさらに知りたい場合は、以下の記事が次のステップになります。

まとめ

Skillsは、よく使う依頼のパターンや手順をまとめた「定番の依頼セット」です。スラッシュコマンドで手動呼び出しできるほか、Claudeが文脈から自動で判断して使うこともあります。必須の機能ではなく、繰り返し作業が増えてきたタイミングで覚えればよいものです。まずはCLAUDE.md・Hooks・MCPとの違いが整理できていれば、この用語の理解は十分です。

次に読む → 「スキル機能で繰り返し作業を自動化する方法」 関連する用語 → 「Hooksとは」・「MCPとは」