Was this page helpful?
This feature is not eligible for Zero Data Retention (ZDR). Data is retained according to the feature's standard retention policy.
Skillsは再利用可能なファイルシステムベースのリソースであり、Claudeに領域固有の専門知識を提供します。ワークフロー、コンテキスト、およびベストプラクティスは、汎用エージェントを専門家に変えます。プロンプト(1回限りのタスク用の会話レベルの指示)とは異なり、Skillsはオンデマンドで読み込まれ、複数の会話にわたって同じガイダンスを繰り返し提供する必要がなくなります。
主な利点:
Agent Skillsのアーキテクチャと実世界での応用についての詳細は、エンジニアリングブログをご覧ください:Equipping agents for the real world with Agent Skills。
Anthropicは、一般的なドキュメントタスク(PowerPoint、Excel、Word、PDF)用の事前構築されたAgent Skillsを提供しており、独自のカスタムSkillsを作成することもできます。どちらも同じように機能します。Claudeはリクエストに関連する場合に自動的にそれらを使用します。
事前構築されたAgent Skillsは、claude.aiおよびClaude APIを介してすべてのユーザーが利用できます。完全なリストについては、以下の利用可能なSkillsセクションを参照してください。
カスタムSkillsを使用すると、ドメイン専門知識と組織知識をパッケージ化できます。これらはClaudeのすべての製品で利用可能です。Claude Codeで作成したり、APIを介してアップロードしたり、claude.aiの設定に追加したりできます。
はじめに:
Skillsはプロンプトだけでは可能な以上の機能を提供するために、Claudeの仮想マシン環境を活用します。Claudeは、ファイルシステムアクセスを備えた仮想マシンで動作し、Skillsは指示、実行可能コード、および参照資料を含むディレクトリとして存在し、新しいチームメンバー用に作成するオンボーディングガイドのように整理されています。
このファイルシステムベースのアーキテクチャは、段階的な情報開示を可能にします。Claudeは、コンテキストを事前に消費するのではなく、必要に応じて段階的に情報を読み込みます。
Skillsは3つのタイプのコンテンツを含むことができ、それぞれ異なる時間に読み込まれます。
コンテンツタイプ:指示。SkillのYAMLフロントマターは、発見情報を提供します:
---
name: pdf-processing
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
---Claudeはこのメタデータを起動時に読み込み、システムプロンプトに含めます。この軽量なアプローチは、コンテキストペナルティなしに多くのSkillsをインストールできることを意味します。Claudeは各Skillが存在し、いつ使用するかを知っているだけです。
コンテンツタイプ:指示。SKILL.mdのメインボディには、手順知識が含まれています。ワークフロー、ベストプラクティス、およびガイダンス:
# PDF Processing
## Quick start
Use pdfplumber to extract text from PDFs:
```python
import pdfplumber
with pdfplumber.open("document.pdf") as pdf:
text = pdf.pages[0].extract_text()
```
For advanced form filling, see [FORMS.md](FORMS.md).Skillの説明に一致するものをリクエストすると、Claudeはbashを介してファイルシステムからSKILL.mdを読み込みます。その時点でのみ、このコンテンツはコンテキストウィンドウに入ります。
コンテンツタイプ:指示、コード、およびリソース。Skillsは追加の資料をバンドルできます:
pdf-skill/
├── SKILL.md (main instructions)
├── FORMS.md (form-filling guide)
├── REFERENCE.md (detailed API reference)
└── scripts/
└── fill_form.py (utility script)指示:特殊なガイダンスとワークフローを含む追加のマークダウンファイル(FORMS.md、REFERENCE.md)
コード:Claudeがbashを介して実行する実行可能スクリプト(fill_form.py、validate.py)。スクリプトはコンテキストを消費せずに決定論的な操作を提供します
リソース:データベーススキーマ、APIドキュメンテーション、テンプレート、または例などの参照資料
Claudeはこれらのファイルに参照されたときのみアクセスします。ファイルシステムモデルは、各コンテンツタイプが異なる強みを持つことを意味します。指示は柔軟なガイダンス、コードは信頼性、リソースは事実上の検索です。
| レベル | 読み込まれるタイミング | トークンコスト | コンテンツ |
|---|---|---|---|
| レベル1:メタデータ | 常に(起動時) | Skill当たり約100トークン | YAMLフロントマターのnameとdescription |
| レベル2:指示 | Skillがトリガーされたとき | 5k未満のトークン | 指示とガイダンスを含むSKILL.mdボディ |
| レベル3以上:リソース | 必要に応じて | 実質的に無制限 | bashを介して実行されるバンドルファイル(コンテンツはコンテキストに読み込まれない) |
段階的な情報開示により、任意の時点で関連するコンテンツのみがコンテキストウィンドウを占有することが保証されます。
Skillsはコード実行環境で実行され、Claudeはファイルシステムアクセス、bashコマンド、およびコード実行機能を持ちます。これは次のように考えてください。Skillsは仮想マシン上のディレクトリとして存在し、Claudeはコンピュータ上のファイルをナビゲートするために使用するのと同じbashコマンドを使用してそれらと相互作用します。

Claudeがスキルコンテンツにアクセスする方法:
Skillがトリガーされると、Claudeはbashを使用してファイルシステムからSKILL.mdを読み込み、その指示をコンテキストウィンドウに取り込みます。これらの指示が他のファイル(FORMS.mdやデータベーススキーマなど)を参照している場合、Claudeは追加のbashコマンドを使用してそれらのファイルも読み込みます。指示が実行可能スクリプトに言及している場合、Claudeはそれらをbashを介して実行し、出力のみを受け取ります(スクリプトコード自体はコンテキストに入りません)。
このアーキテクチャが可能にすること:
オンデマンドファイルアクセス:Claudeは各特定のタスクに必要なファイルのみを読み込みます。Skillは数十の参照ファイルを含むことができますが、タスクが販売スキーマのみを必要とする場合、Claudeはそのファイルのみを読み込みます。残りはファイルシステムに残り、ゼロトークンを消費します。
効率的なスクリプト実行:Claudeがvalidate_form.pyを実行すると、スクリプトのコードはコンテキストウィンドウに読み込まれません。スクリプトの出力のみ(「検証に成功しました」または特定のエラーメッセージなど)がトークンを消費します。これにより、スクリプトはClaudeが同等のコードをその場で生成するよりもはるかに効率的になります。
バンドルコンテンツに実質的な制限なし:ファイルはアクセスされるまでコンテキストを消費しないため、Skillsは包括的なAPIドキュメンテーション、大規模なデータセット、広範な例、または必要な参照資料を含むことができます。使用されていないバンドルコンテンツのコンテキストペナルティはありません。
このファイルシステムベースのモデルは、段階的な情報開示を機能させるものです。Claudeはオンボーディングガイドの特定のセクションを参照するのと同じように、Skillをナビゲートし、各タスクが必要とするものに正確にアクセスします。
Claudeがどのようにして、PDFプロセッシングスキルを読み込んで使用するかを示します:
PDF Processing - Extract text and tables from PDF files, fill forms, merge documentsbash: read pdf-skill/SKILL.md → 指示がコンテキストに読み込まれる
図は以下を示しています:
この動的読み込みにより、関連するスキルコンテンツのみがコンテキストウィンドウを占有することが保証されます。
Skillsはクラウドのエージェント製品全体で利用可能です:
Claude APIは、事前構築されたAgent Skillsとカスタムスキルの両方をサポートしています。どちらも同じように機能します。containerパラメータでコード実行ツールとともに関連するskill_idを指定します。
前提条件:APIを介してSkillsを使用するには、3つのベータヘッダーが必要です:
code-execution-2025-08-25 - Skillsはコード実行コンテナで実行されるskills-2025-10-02 - Skillsの機能を有効にするfiles-api-2025-04-14 - コンテナへのファイルのアップロード/ダウンロードに必要事前構築されたAgent Skillsを使用するには、それらのskill_idを参照します(例えば、pptx、xlsx)。または、Skills API(/v1/skillsエンドポイント)を介して独自のものを作成およびアップロードします。カスタムSkillsは組織全体で共有されます。
詳細については、Claude APIでSkillsを使用するを参照してください。
Claude CodeはカスタムSkillsのみをサポートしています。
カスタムSkills:SKILL.mdファイルを含むディレクトリとしてSkillsを作成します。Claudeはそれらを自動的に発見して使用します。
Claude CodeのカスタムSkillsはファイルシステムベースであり、APIアップロードは必要ありません。
詳細については、Claude CodeでSkillsを使用するを参照してください。
Claude.aiは、事前構築されたAgent Skillsとカスタムスキルの両方をサポートしています。
事前構築されたAgent Skills:これらのSkillsは、ドキュメントを作成するときにすでに背後で機能しています。Claudeはセットアップを必要とせずにそれらを使用します。
カスタムSkills:設定 > 機能を通じてzipファイルとして独自のSkillsをアップロードします。コード実行が有効になっているPro、Max、Team、およびEnterpriseプランで利用可能です。カスタムSkillsは各ユーザーに個別であり、組織全体で共有されず、管理者によって一元管理することはできません。
Claude.aiでSkillsを使用する方法の詳細については、Claude Help Centerの次のリソースを参照してください:
すべてのSkillには、YAMLフロントマターを含むSKILL.mdファイルが必要です:
---
name: your-skill-name
description: Brief description of what this Skill does and when to use it
---
# Your Skill Name
## Instructions
[Clear, step-by-step guidance for Claude to follow]
## Examples
[Concrete examples of using this Skill]必須フィールド:nameとdescription
フィールド要件:
name:
description:
descriptionには、Skillが何をするか、およびClaudeがいつそれを使用すべきかの両方を含める必要があります。完全なオーサリングガイダンスについては、ベストプラクティスガイドを参照してください。
Skillsは信頼できるソースからのみ使用することを強くお勧めします。自分で作成したもの、またはAnthropicから取得したもの。Skillsは指示とコードを通じてClaudeに新しい機能を提供し、これにより強力になりますが、悪意のあるSkillがClaudeにSkillの記載目的と一致しない方法でツールを呼び出したりコードを実行したりするよう指示できることも意味します。
信頼できない、または未知のソースからのSkillを使用する必要がある場合は、極度の注意を払い、使用前に徹底的に監査してください。Claudeがスキルを実行するときにアクセスできるものに応じて、悪意のあるSkillsはデータ流出、不正なシステムアクセス、またはその他のセキュリティリスクにつながる可能性があります。
主なセキュリティに関する考慮事項:
次の事前構築されたAgent Skillsは、すぐに使用できます:
これらのSkillsはClaude APIおよびclaude.aiで利用可能です。クイックスタートチュートリアルを参照して、APIでの使用を開始してください。
Anthropicは、スキルリポジトリでオープンソースSkillsも公開しています:
カスタムSkillsの完全な例については、Skillsクックブックを参照してください。
Agent SkillsはZDR契約の対象ではありません。スキル定義と実行データは、Anthropicの標準データ保持ポリシーに従って保持されます。
すべての機能にわたるZDR適格性については、APIとデータ保持を参照してください。
これらの制限事項を理解することは、Skillsのデプロイメントを効果的に計画するのに役立ちます。
カスタムSkillsはサーフェス間で同期されません。1つのサーフェスにアップロードされたSkillsは、他のサーフェスで自動的に利用可能になりません:
使用したい各サーフェスに対して、Skillsを個別に管理およびアップロードする必要があります。
Skillsは、使用する場所に応じて異なる共有モデルを持ちます:
~/.claude/skills/)またはプロジェクトベース(.claude/skills/)。Claude Code Pluginsを介して共有することもできますClaude.aiは現在、カスタムSkillsの一元管理または組織全体の配布をサポートしていません。
スキルで利用可能な正確なランタイム環境は、使用する製品サーフェスに依存します。
これらの制約内で機能するようにSkillsを計画してください。
Claude Codeでカスタムスキルを作成および管理する