「同じ指示をチャットのたびに書き直している」——これはClaude Skills(エージェントスキル)で解消できる悩みだ。Claude Skillsは、業務の手順やブランドガイドラインを1つのフォルダにまとめておき、必要なときだけClaudeに自動で読み込ませる機能で、Claudeの基本的な使い方を押さえた次のステップとして2025年10月にAnthropicが発表した。本記事では、Skillsの仕組み、claude.aiでの有効化手順、SKILL.mdの作り方、Team・Enterpriseでの組織配布、そしてセキュリティ上の注意点までを、Anthropicの公式ドキュメントとヘルプセンターの記載にもとづいて整理する。公式ページ同士で記載が食い違う箇所は、断定せずに両方のリンクを示す。
Claude Skills(エージェントスキル)とは何か
Claude Skillsとは、指示書・スクリプト・参考資料をひとつのフォルダにまとめ、Claudeが必要な時だけ読み込んで使う再利用可能な機能のことを指す。
Anthropicは2025年10月16日に「Introducing Agent Skills」としてこの機能を発表した。公式ブログは「Skills are folders that include instructions, scripts, and resources that Claude can load when needed」と説明しており、Claudeが関連するタスクの時だけそのSkillにアクセスする設計になっている。製品ドキュメントはさらに踏み込み、Skillsを「reusable, filesystem-based resources that give Claude domain-specific expertise: workflows, context, and best practices that turn a general-purpose agent into a specialist」と定義し、会話1回限りの指示である通常のプロンプトとの違いを「Unlike prompts (conversation-level instructions for one-off tasks), Skills load on demand, so you don’t have to repeat the same guidance across conversations」と述べている(Anthropic公式ブログ、製品ドキュメント)。
仮の例として、毎月同じ体裁で請求書PDFを作る経理担当者を想定する。従来はチャットのたびに項目や書式を指示し直していたが、その手順をSkillとして1度まとめておけば、次回以降は「先月と同じ形式で請求書を作って」と頼むだけでClaudeが該当のSkillを自動的に読み込み、同じ手順を再現する。
Skillsで何ができるようになるか
Skillsの特徴は、必要なSkillをClaudeが自動的に組み合わせて使う点にあり、公式発表はこの性質をComposable・Portable・Efficient・Powerfulの4語で説明している。
公式ブログが挙げる4つの特徴は次のとおりだ。Composable(組み合わせ可能)はSkills同士が積み重なって使われ、Claudeが必要なSkillを自動判断して組み合わせることを指す。Portable(持ち運び可能)は同じ形式のSkillをclaude.ai・Claude Code・APIといった複数のサーフェスで使えることを意味する(ただしアップロードはサーフェスごとに別々に行う必要があり、この点は後述する)。Efficient(効率的)は必要な情報だけを必要なタイミングで読み込む設計を、Powerful(強力)は実行可能なコードを同梱できるため、トークン生成より確実な処理をスクリプトに任せられる点を指す(Anthropic公式ブログ)。
仮の例として、社内のSlack通知フォーマットを整えるSkillと、週次レポートの体裁を整えるSkillを両方有効にしておくと、「今週のSlack報告と週次レポートを両方作って」という1回の依頼に対し、Claudeが2つのSkillを自動的に組み合わせて実行する。
Skillsが動く仕組み|3段階のprogressive disclosure
Skillsはメタデータ・指示本文・付随リソースの3段階で必要な分だけ読み込まれる設計になっており、使われていない情報はトークンを消費しない。
公式ドキュメントはこの仕組みをprogressive disclosure(段階的開示)と呼んでいる。レベル1のメタデータはSkillのYAMLフロントマターに書くnameとdescriptionで、起動時に常に読み込まれ、目安はSkill1件あたり約100トークンとされる。レベル2の指示本文はSKILL.mdの本文にあたり、そのSkillが実際にトリガーされたタイミングで読み込まれ、目安は5,000トークン未満とされる。レベル3以降の付随リソースは、追加のMarkdownファイルや実行スクリプトなどで、参照されるまでトークンを消費しない(docs.claude.com)。
| 段階 | 読み込まれるタイミング | 目安のトークンコスト | 中身 |
|---|---|---|---|
| レベル1: メタデータ | 常時(起動時) | Skill1件あたり約100トークン | YAMLフロントマターのnameとdescription |
| レベル2: 指示本文 | Skillがトリガーされた時 | 5,000トークン未満 | SKILL.mdの本文(手順・ベストプラクティス) |
| レベル3以降: 付随リソース | 必要になった時だけ | 参照するまで0 | 追加ファイル・実行スクリプト・参考資料 |
仮の例として、PDF処理のSkillにFORMS.md(フォーム入力の手順)とREFERENCE.md(詳細なAPIリファレンス)を同梱しておいても、フォーム入力が不要なタスクであればFORMS.mdは読み込まれず、トークンを消費しない。Claudeはbashコマンドでファイルを読みにいく形でこの段階的な読み込みを実現している。
Anthropicが用意する標準Skill(PowerPoint・Excel・Word・PDF)
Anthropicはあらかじめ用意した標準Skillとして、PowerPoint・Excel・Word・PDFの4種類のドキュメント作成向けSkillを提供しており、対応プランのユーザーは追加のアップロード作業なしに使える。
Claude APIではskill_idとしてpptx・xlsx・docx・pdfを指定し、コード実行ツールのコンテナパラメータと合わせて呼び出す。claude.aiではこれらのSkillは「active when you create documents」とされ、「Claude uses them with no setup required」と説明されている。ユーザー側が明示的に呼び出す必要はなく、リクエストの内容に応じてClaudeが自動的に判断する。
仮の例として「先週の売上データをもとにExcelの週次レポートを作って」と頼むと、コード実行が有効な環境ではxlsxの標準Skillが自動的に起動し、グラフ付きのスプレッドシートが生成される。
Skills・プロジェクト・MCP・カスタム指示の違い
Skillsは「作業手順そのもの」を教える機能であり、常時読み込まれる背景知識を保持するプロジェクト機能、外部データに接続するMCP、会話全体に効くカスタム指示とは役割が異なる。
ヘルプセンターは3つの比較を明示している。プロジェクトとの違いについては「Projects provide static background knowledge that’s always loaded when you start chats within them. Skills provide specialized procedures that activate dynamically when needed and work everywhere across Claude」と説明する。MCPとの違いは「MCP connects Claude to external services and data sources. Skills provide procedural knowledge—instructions for how to complete specific tasks or workflows」で、両者は併用でき「MCP connections give Claude access to tools, while skills teach Claude how to use those tools effectively」とされている。カスタム指示との違いは「Custom instructions apply broadly to all your conversations. Skills are task-specific and only load when relevant, making them better for specialized workflows」とまとめられている。
| 機能 | 主な役割 | 読み込まれるタイミング | 向いている用途 |
|---|---|---|---|
| Skills | 特定タスクの手順・ノウハウをパッケージ化する | 関連するリクエストの時だけ動的に | ブランドガイドラインの適用・請求書作成など反復業務 |
| プロジェクト(Projects) | 会話の背景知識を保持する | そのプロジェクト内の会話で常時 | 案件ごとの資料や方針を前提として使い続けたい場合 |
| MCP(Model Context Protocol) | 外部サービス・データソースへ接続する | ツールを呼び出す時 | 社内システムや外部APIのデータをClaudeに読ませたい場合 |
| カスタム指示 | 会話全体に適用する口調・前提を指定する | すべての会話で常時 | 常に同じトーンや前提で応答してほしい場合 |
仮の例として、社内のNotionやJIRAと接続してデータを読み書きしたい場合はMCP、毎回のプレゼン資料に自社ブランドのフォーマットを当てはめたい場合はSkills、というように役割を分けて併用する。
claude.aiでSkillsを有効にする手順(プラン別)
claude.aiでSkillsを使うには、個人アカウントか組織の設定でCode executionとSkillsを先に有効化してから、Customize画面で個別のSkillをオンにする必要がある。
個人のFree・Pro・Maxプランでは「Settings > Capabilities」でCode execution and file creationがオンになっていることを確認したうえで、「Customize > Skills」で使いたいSkillを個別にトグルする。Team・Enterpriseプランでは、まず組織のOwnerが「Organization settings > Skills」でCode execution and file creationとSkillsの両方をオンにする必要があり、その後メンバー側が「Customize > Skills」で例として提供されるSkillのオン・オフや自分のSkillのアップロードを行う。
対応プランについては公式ページ間で記載に差がある。ヘルプセンターの「What are skills?」と「Use skills in Claude」は「Skills are available for users on Free, Pro, Max, Team, and Enterprise plans」と明記している(support.claude.com)。一方、製品ドキュメントの解説ページは「Available on Pro, Max, Team, and Enterprise plans with code execution enabled」とFreeプランを含めずに説明しており(docs.claude.com)、2025年10月16日の発表時点の公式ブログも対象を「Pro, Max, Team and Enterprise users」としていた(anthropic.com)。Freeプランを使っている場合は、自分のアカウントの「Customize > Skills」に候補が実際に表示されるかを直接確認するのが確実な方法になる。
仮の例として、Team組織のOwnerが「Organization settings > Skills」でCode executionとSkillsをオンにし、メンバー側は「Customize > Skills」で会社標準のドキュメント作成Skillだけをオンにする、という役割分担で導入する。
SKILL.mdを書いてカスタムSkillを作る手順
カスタムSkillの本体はSKILL.mdというファイルで、nameとdescriptionを含むYAMLフロントマターと、Claudeへの具体的な指示を書いたMarkdown本文で構成する。
作成手順は、まずSkill用のフォルダを作り、その中にSKILL.mdを置く。SKILL.mdの先頭にはYAMLフロントマターを書き、必須項目はnameとdescriptionの2つだ。nameは64文字以内で、claude.aiの画面からカスタムSkillを新規作成する場合、descriptionは200文字以内が上限とされる。Skills APIを通じてZIPファイルをアップロードする場合はdescriptionの上限が1024文字まで広がり、どちらの経路でもXMLタグは使えない。descriptionはClaudeがそのSkillを使うべきかどうかを判断する材料になるため、「何をするSkillか」と「いつ使うべきか」の両方を書く必要がある。
仮の例として、ヘルプセンターが示すブランドガイドラインSkillの構成を紹介する。
## Metadata
name: Brand Guidelines
description: Apply Acme Corp brand guidelines to all presentations and documents
## Overview
このSkillはAcme Corp(仮の例として使う架空の社名)の公式ブランドガイドラインを提供する。
プレゼンテーション・文書・マーケティング資料を作成する際に、この基準を適用して
出力の一貫性を保つ。
## Brand Colors
- Primary: #FF6B35(コーラル)
- Secondary: #004E89(ネイビーブルー)
- Accent: #F7B801(ゴールド)
## Typography
見出し: Montserrat Bold / 本文: Open Sans Regular
## Logo Usage
明るい背景にはフルカラーロゴ、暗い背景には白抜きロゴを使い、
ロゴ周囲は最低0.5インチの余白を保つ。
このSKILL.mdをフォルダごとZIPファイルにまとめ(フォルダ名をSkill名と一致させ、ZIPのルートにSkillフォルダを置く)、「Customize > Skills」から「+」ボタン、「+Create skill」、「Upload a skill」の順に進んでアップロードすると、自分のSkill一覧に表示され、オン・オフを切り替えられるようになる。参考情報や実行スクリプトを増やしたい場合は、SKILL.mdからREFERENCE.mdなどの追加ファイルを参照する形で内容を拡張できる。
画面録画でSkillを作る(Cowork記録機能)
Claude for MacのCoworkには、画面操作を録画するだけでClaudeが手順を観察しSkillの原案を自動生成する記録機能があり、SKILL.mdを手書きしなくてもSkillの土台を作れる。
この記録機能はPro・Max・Teamプランで、Claude for MacのCoworkのみで使え、チャット画面やWindows版、FreeプランおよびEnterpriseプランでは利用できないとされている。使う前提として最新版のClaude for Macへの更新と、マウス・キーボード操作を追跡するAccessibility権限、画面を見るScreen recording権限の許可が必要になる。録画時間はおよそ10分までで、残り1分になるとカウントダウンが表示され、時間切れになるとその時点までの内容がそのまま送信される。パスワードや機密情報を映さないよう画面には注意が必要だ。
録画を終えて「Done」を押すと、Claudeが録画内容をレビューし、新しいSkillの提案か、既存Skillへの更新案のどちらかを提示する。内容を確認したうえで「Save」または「Update」を押せば保存され、不要であれば「Dismiss」で破棄できる。録画の動画・音声そのものは保持されず、Skill生成後に残るのはCoworkタスク内のスクリーンショットのみだ。
仮の例として、毎週の週次レポート作成をナレーション付きで画面共有しながら実演すると、Claudeが手順を観察し「週次レポート作成」という名前のSkill案を提示する。内容をひととおり確認してから保存するかどうかを判断する。
Team・Enterpriseで組織にSkillsを一括配布する
Team・Enterpriseプランのオーナーは、個々のメンバーがアップロードしなくても組織設定からSkillsを一括配布でき、Enterpriseではグループ単位の配布や公開ポリシーの制御もできる。
組織全体への配布は「Organization settings > Skills」から「+Add」を押し、「Upload a skill」または「Create a skill」を選んで行う。配布されたSkillは即座に組織内の全ユーザーの「Customize > Skills」に表示され、初期状態は有効だが、個々のユーザーが自分の判断でオフにできる。Enterpriseプランでは、特定のグループだけにSkillを配布することもでき、対象のSkillをプラグインとしてまとめてグループに割り当てる形で実現する。また組織設定で「User-created skills」をオフにすると、ユーザー自身によるSkillの作成・アップロードを禁止し、Ownerが配布したSkillとAnthropic製の標準Skillだけを使わせる運用もできる。
ユーザーが作った Skill を組織のライブラリに公開する際の承認フローは「Policy」タブで設定する。「Requires review」はOwnerの承認を経て公開、「Open」は承認なしで即公開、「Off」は「Publish to org」ボタン自体を表示しない設定だ。Teamプランの初期値は基本的に「Open」(それ以前に組織全体への共有をオフにしていた場合は「Off」)、Enterpriseプランの初期値は基本的に「Off」(それ以前に組織全体への共有をオンにしていた場合は「Open」)とされ、設定を選ばないまま2026年10月2日を迎えると自動的に「Requires review」へ切り替わるとされている。
仮の例として、マーケティング部門向けに作った10個のSkillをプラグインとしてまとめ、Enterpriseの「マーケティング」グループにだけ割り当てれば、他部署のメンバーの画面にはそれらのSkillが表示されない。
Claude CodeでSkillsを使う(開発者向け)
Claude CodeのSkillsはファイルシステム上のディレクトリとして存在し、置き場所(個人用・プロジェクト用など)によって共有範囲が変わる。
Claude CodeではカスタムコマンドがSkillsに統合されており、.claude/commands/deploy.mdのようなコマンドファイルと.claude/skills/deploy/SKILL.mdのようなSkillは、どちらも/deployというコマンドを作り同じように動く。Skillsのほうがフロントマターによる呼び出し制御やサブディレクトリの同梱ファイルなど、追加の機能を持つ。既存の.claude/commands/のファイルはそのまま使い続けられる。
| 配置場所 | パス | 共有範囲 |
|---|---|---|
| 個人(Personal) | ~/.claude/skills/<skill-name>/SKILL.md | このマシン上にある自分の全プロジェクト(Coworkやクラウドセッションでは読み込まれない) |
| プロジェクト(Project) | .claude/skills/<skill-name>/SKILL.md | そのリポジトリのセッション(コミットすればチームにも共有される) |
| ネスト(Nested) | <サブディレクトリ>/.claude/skills/<skill-name>/SKILL.md | そのサブディレクトリ以下で開始・操作したセッション |
| 追加ディレクトリ(Additional directory) | –add-dirで渡したディレクトリ内の.claude/skills/<skill-name>/SKILL.md | そのセッションのみ |
仮の例として、gitリポジトリの未コミットの変更点を要約するSkillを作る手順を示す。まず個人用のフォルダを作る。
mkdir -p ~/.claude/skills/summarize-changes
続けて~/.claude/skills/summarize-changes/SKILL.mdに次の内容を保存する。
---
description: Summarizes uncommitted changes and flags anything risky. Use when the user asks what changed, wants a commit message, or asks to review their diff.
---
## Current changes
!`git diff HEAD`
## Instructions
上記の変更点を2〜3個の箇条書きで要約し、エラー処理の不足やハードコードされた値、
更新が必要なテストなど気づいたリスクを列挙する。差分が空の場合は
「未コミットの変更はありません」と伝える。
このSkillはClaude Codeの開発者向けの使い方とも相性がよく、git diff HEADの実行結果を自動的に指示文へ差し込む「動的コンテキスト注入」という仕組みを使っている。Claude Code上のSkillsはAPI版と違ってネットワークアクセスに制限がなく、通常のプログラムと同じ権限で動く一方、他の開発者の環境を壊さないよう、パッケージはグローバルではなくローカルにインストールすることが推奨されている。
Skills利用時のセキュリティ上の注意点
Skillsは指示文とコードの両方でClaudeに新しい能力を与える仕組みであるため、信頼できない配布元のSkillを使うと意図しないツール実行やデータ漏えいにつながるおそれがある。
公式ヘルプは、自分で作成したSkillか、Anthropicが提供するSkillだけを使うことを基本として推奨している。SKILL.mdの内容だけでなく、同梱されたスクリプトや画像などのファイルもあわせて確認し、想定外のネットワーク呼び出しやファイルアクセスなど、Skillの説明文と食い違う挙動がないかを見ておく必要がある。特に外部URLからデータを取得するタイプのSkillは、取得先のコンテンツに悪意のある指示が紛れ込むリスクがあるため注意が必要だ。機密情報を扱う本番環境にSkillを組み込む際は、新しいソフトウェアを導入する時と同じ慎重さで扱うことが求められる。Enterpriseプランでは、claude.aiやCoworkでアップロードされたSkillやプラグインを対象に「Skill content scanning」を有効化でき、不審な内容を検知する仕組みを追加できる。ただしこのスキャンはSkills APIやConsole経由のアップロードには適用されない。
こうした確認の観点は生成AIの情報漏えい対策やAI事業者ガイドラインで整理している社内ルールづくりの考え方とも重なる。仮の例として、出所不明のSkillのZIPファイルをそのまま組織全体に配布せず、まずSKILL.mdと同梱スクリプトを人の目で確認したうえで、Enterpriseのスキルコンテンツスキャンを有効にしてから採用するという手順を踏む。
パートナー製Skillsとディレクトリの活用
Skillsディレクトリには自社で作るカスタムSkillだけでなく、Notion・Figma・Atlassianなど外部サービスが公式に提供するパートナー製Skillsも並んでおり、対応するMCPコネクタと組み合わせて動く設計になっている。
ヘルプセンターは「The Skills Directory features professionally-built skills from partners like Notion, Figma, Atlassian, and others. These skills are designed to work seamlessly with their respective MCP connectors, enabling powerful integrated workflows」と説明している。ディレクトリを開くには、アカウントの「Customize」から「Skills」に進み、「+」ボタンから「Browse skills」を選ぶ。
Anthropicは2025年12月18日の更新でAgent Skillsの仕様をagentskills.ioにオープンスタンダードとして公開しました。これにより、自社で作ったSkillはClaude専用のものに固定されず、同じ規格を採用する他のAIツールでも同じ形式のまま使える可能性がある。
仮の例として、Notion連携のパートナー製Skillを有効にしておくと、「先週のNotion議事録をまとめて」と頼むだけで、対応するMCPコネクタ経由でNotionのページを取得し要約する一連の作業をClaudeが自動でこなす。こうした外部サービス連携の全体像はAIエージェントの仕組みと合わせて理解すると位置づけがつかみやすい。
自社にSkillsが向いているかの導入判断チェックリスト
Skillsが向いているかどうかは、同じ手順を繰り返し説明している業務があるか、その手順を明文化して安全に共有できるかで判断できる。
導入を検討する際の主な確認項目は次のとおりだ。
- 毎回同じ指示や書式をチャットで説明し直している業務がある
- その手順を明文化しても問題ない(社外秘の独自ノウハウをそのまま外部サービスへ渡すことに支障がない)
- Team・Enterpriseプランを使っており、複数人に同じ手順を統一して使わせたい
- Claude Codeで開発チームの作業手順(デプロイ手順やレビュー観点など)をコード化したい
- 単発の会話だけで完結する作業や、外部データベースへの接続そのものが目的なら、Skillsより先にMCPやカスタム指示を検討したほうが合っている
仮の例として、週次レポート・請求書・議事録フォーマットのように「毎週・毎月ほぼ同じ形式で作る資料」が3つ以上思い浮かぶなら、そのうちの1つを最初のSkillにするところから始めやすい。
よくある質問(FAQ)
- Q1. Claude SkillsとMCPは何が違いますか。
- MCP(Model Context Protocol)はClaudeを外部サービスやデータソースに接続する仕組みで、Skillsはその接続をどう使うかという作業手順そのものを教える仕組みです。Claudeヘルプセンターも両者は併用でき、MCPでデータにアクセスし、Skillsでその使い方を指示する組み合わせができるとしています。
- Q2. Claude SkillsはFreeプランでも使えますか。
- ヘルプセンターの記事はFree・Pro・Max・Team・Enterpriseの全プランを対象と明記する一方、製品ドキュメントの解説ページと2025年10月の発表時のブログはPro・Max・Team・Enterpriseのみを対象として説明しており、公式ページ間で記載が一致していません。Freeプランを使っている場合は、自分のアカウントの「Customize > Skills」に候補が表示されるか直接確認してください。
- Q3. カスタムSkillは他のメンバーにも自動的に共有されますか。
- claude.aiでアップロードしたカスタムSkillは初期状態では自分専用です。Team・Enterpriseプランで明示的に共有するか、組織のOwnerが「Organization settings > Skills」から一括配布しない限り、他のメンバーの画面には表示されません。
- Q4. SKILL.mdのdescriptionは何文字まで書けますか。
- claude.aiの画面からカスタムSkillを新規作成する場合は200文字までです。Skills APIを通じてZIPファイルをアップロードする場合の上限は1024文字で、どちらの経路でもXMLタグは使えません。
- Q5. Claude Codeで作ったSkillはclaude.aiやAPIでもそのまま使えますか。
- 使えません。公式ドキュメントはSkillsがサーフェスをまたいで自動同期しないと明記しています。claude.aiにアップロードしたSkillはAPIに、APIのSkillはclaude.aiに、Claude Codeのファイルシステム上のSkillはそのどちらにも自動では反映されないため、使いたいサーフェスごとに別々にアップロードまたは配置する必要があります。
- Q6. 信頼できないSkillを使うとどんなリスクがありますか。
- Skillは指示文だけでなく実行可能なコードも同梱できるため、悪意のあるSkillはSkillの説明文とは異なる形でツールやbashコマンドを呼び出すおそれがあります。公式ヘルプは、自分で作ったSkillかAnthropic製のSkillだけを使うこと、外部URLからデータを取得するSkillは特に注意して内容を確認することを推奨しています。
まとめ
Claude Skillsは、繰り返し発生する業務手順をフォルダ単位でClaudeに教え、必要な時だけ自動で呼び出す機能だ。メタデータ・指示本文・付随リソースの3段階で必要な分だけ読み込まれるため、多くのSkillを登録してもコンテキストを圧迫しにくい。claude.aiでの個人利用に加え、Team・Enterpriseプランでは組織単位での一括配布やグループ限定配布、公開前の承認フローまで管理でき、Claude Codeでは開発チームの作業手順をファイルとして共有できる。対応プランの範囲は公式ページ間で記載が食い違う部分があるため、Freeプランで使う場合は自分の画面で実際に確認するのが確実だ。一方で、Skillには実行可能なコードを含められる分、出所不明のものを安易に組織全体へ配布しないという基本的な注意も欠かせない。まずは社内で「毎回同じ形式で作っている資料」を1つ選び、そこからSkill化を試してみるとよい。
目的別に関連記事を探す
- とは(基礎・全体像)Claude Codeの使い方を初心者向けに解説|SNS運用への活用法も
- やり方・手順AI×SNS投稿自動化の始め方|ChatGPT・Claude・Geminiで運用を10倍効率化する・2026年の最新情報
- 比較・選び方プロンプトテンプレート50選|ChatGPT/Claudeで仕事が爆速化するコピペOK実例集
- やり方・手順Claude プロジェクト管理術|AIで業務効率を最大化し、在宅ワーク・副業で稼ぐ方法
- やり方・手順Claude コードレビューの使い方|AIで品質を爆上げする実践ガイド
- やり方・手順Claude Codeの使い方を開発者向けに解説|CLI/SDKからVS Code連携まで

