「zero data retention」(ゼロデータ保持)、すなわちZDRがこの機能にどのように適用されるかについては、APIとデータ保持を参照してください。
Skillsは、Claudeにドメイン固有の専門知識(ワークフロー、コンテキスト、ベストプラクティス)を提供する、再利用可能なファイルシステムベースのリソースであり、汎用エージェントをスペシャリストに変えます。プロンプト(一回限りのタスクのための会話レベルの指示)とは異なり、Skillsはオンデマンドで読み込まれるため、会話のたびに同じガイダンスを繰り返す必要がありません。
主な利点:
Agent Skillsのアーキテクチャと実際の応用例の詳細については、エンジニアリングブログ記事Equipping agents for the real world with Agent Skillsを参照してください。
Anthropicは、一般的なドキュメントタスク(PowerPoint、Excel、Word、PDF)向けの事前構築済みAgent Skillsを提供しており、独自のカスタムSkillsを作成することもできます。どちらも同じように動作します。Skillが環境で利用可能になると、Claudeはリクエストに関連する場合に自動的にそれを使用します。
事前構築済みAgent Skillsは、claude.ai、Claude API、Claude Platform on AWS、およびMicrosoft Foundryで利用できます。Microsoft Foundryでは、Agent SkillsにはHosted on Anthropicデプロイメントが必要です。完全なリストについては、利用可能なSkillsを参照してください。
カスタムSkillsを使用すると、ドメインの専門知識や組織の知識をパッケージ化できます。これらはClaudeの製品全体で利用できます。Claude Codeで作成したり、Claude APIを通じてアップロードしたり、claude.aiの設定で追加したりできます。Claude Platform on AWSおよびMicrosoft Foundryでは、Skills APIを通じてカスタムSkillsをアップロードします。
はじめに:
Skillsは、ClaudeのVM環境を使用して、プロンプトだけでは不可能な機能を提供します。Claudeはファイルシステムアクセスを持つ仮想マシン内で動作するため、Skillsは指示、実行可能コード、参照資料を含むディレクトリとして存在でき、新しいチームメンバーのために作成するオンボーディングガイドのように整理されています。
このファイルシステムベースのアーキテクチャにより、**段階的開示(progressive disclosure)**が可能になります。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は起動時にこのメタデータを読み込み、システムプロンプトに含めます。descriptionは、Skillをトリガーするかどうかを判断する際にClaudeがリクエストと照合するものであるため、Skillが何をするのか、いつ使用するのかの両方を記述する必要があります。この軽量なアプローチにより、コンテキストのペナルティなしに多くのSkillsをインストールできます。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-processing/
├── SKILL.md (main instructions)
├── FORMS.md (form-filling guide)
├── REFERENCE.md (detailed API reference)
└── scripts/
└── fill_form.py (utility script)指示: 専門的なガイダンスとワークフローを含む追加のmarkdownファイル(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コンテンツにアクセスする方法:
Skillがトリガーされると、Claudeはbashを使用してファイルシステムからSKILL.mdを読み取り、その指示をコンテキストウィンドウに取り込みます。それらの指示が他のファイル(FORMS.mdやデータベーススキーマなど)を参照している場合、Claudeは追加のbashコマンドを使用してそれらのファイルも読み取ります。指示が実行可能スクリプトに言及している場合、Claudeはbashを通じてそれらを実行し、出力のみを受け取ります(スクリプトコード自体がコンテキストに入ることはありません)。
このアーキテクチャが可能にすること:
validate_form.pyを実行するとき、スクリプトのコードがコンテキストウィンドウに読み込まれることはありません。その出力(「Validation passed」や特定のエラーメッセージなど)のみがトークンを消費するため、Claudeがその場で同等のコードを生成するよりもスクリプトの方がはるかに効率的です。以下は、Claudeが前述の例のカスタムpdf-processing Skill(事前構築済みのpdf Skillではありません)を読み込んで使用する方法です。
pdf-processing - 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.bash: cat pdf-processing/SKILL.md → 指示がコンテキストに読み込まれる
Skillsは、Claudeのエージェント製品全体で利用できます。
Claude Platform on AWSとMicrosoft Foundryは、以下のすべてのセクションにおいてClaude APIと同じSkillsの動作を継承します。
Claude APIは、事前構築済みAgent SkillsとカスタムSkillsの両方をサポートしています。どちらも同じように動作します。コード実行ツールとともに、containerパラメータに関連するskill_idを指定します。
前提条件: APIを通じてSkillsを使用するには、Skillsが実行されるコンテナを提供するコード実行ツールと、1つのベータヘッダーが必要です。
skills-2025-10-02 - Skills機能を有効にしますFiles APIを使用してコンテナに入力ファイルをアップロードしたり、Skillが生成したファイルをダウンロードしたりする場合は、2つ目のヘッダーfiles-api-2025-04-14を追加します。
事前構築済みAgent Skillsは、そのskill_id(pptx、xlsx、docx、またはpdf)を参照して使用するか、Skills API(/v1/skillsエンドポイント)を通じて独自のSkillsを作成してアップロードします。カスタムSkillsはワークスペース全体で共有されます。すべてのワークスペースメンバーがアクセスできます。
API上のSkillsは、ネットワークアクセスなし、ランタイムパッケージインストールなしのサンドボックス化されたコンテナで実行されます。詳細については、制限事項と制約を参照してください。
詳細については、APIでのAgent Skillsの使用を参照してください。
Claude CodeはカスタムSkillsをサポートしています。事前構築済みのドキュメントSkills(PowerPoint、Excel、Word、PDF)はClaude Codeでは利用できませんが、オープンソースのClaude API skillはバンドルされています。Claude Codeに付属する組み込みコマンドとSkillsの完全なリストを参照してください。
カスタムSkills: SKILL.mdファイルを含むディレクトリとしてSkillsを作成します。Claudeはそれらを自動的に発見して使用します。
Claude CodeのカスタムSkillsはファイルシステムベースであり、APIへのアップロードは不要です。~/.claude/skills/(個人用)または.claude/skills/(プロジェクト用)に配置します。
詳細については、Claude CodeでSkillsを使用するを参照してください。
claude.aiは、事前構築済みAgent SkillsとカスタムSkillsの両方をサポートしています。
事前構築済みAgent Skills: これらのSkillsは、ドキュメントを作成するときにアクティブになります。Claudeはセットアップ不要でそれらを使用します。
カスタムSkills: 設定 > 機能から、独自のSkillsをzipファイルとしてアップロードします。コード実行が有効なPro、Max、Team、Enterpriseプランで利用できます。カスタムSkillsは各ユーザー個別のものです。組織全体で共有されず、管理者が一元管理することもできません。
claude.aiでのSkillsの使用の詳細については、Claudeヘルプセンターの以下のリソースを参照してください。
すべての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がいつそれを使用すべきかの両方を含める必要があります。完全な作成ガイダンスについては、Skill作成のベストプラクティスを参照してください。
Skillsは信頼できるソース(自分で作成したもの、またはAnthropicから入手したもの)からのみ使用してください。Skillsは指示とコードを通じてClaudeに新しい機能を与えますが、これは悪意のあるSkillが、Skillの表明された目的と一致しない方法でツールを呼び出したりコードを実行したりするようにClaudeに指示できることも意味します。
信頼できない、または不明なソースからのSkillを使用する必要がある場合は、細心の注意を払い、使用前に徹底的に監査してください。Skillの実行時にClaudeが持つアクセス権によっては、悪意のあるSkillがデータの流出、不正なシステムアクセス、またはその他のセキュリティリスクにつながる可能性があります。
主なセキュリティ上の考慮事項:
組織規模のガバナンス、審査、デプロイメントのガイダンスについては、エンタープライズ向けSkillsを参照してください。
以下の事前構築済みAgent Skillsがすぐに使用できます。
これらのSkillsは、Claude API、Claude Platform on AWS、Microsoft Foundry、およびclaude.aiで利用できます。APIでの使用を開始するには、クイックスタートチュートリアルを参照してください。
Anthropicは、skillsリポジトリでオープンソースSkillsも公開しています。
カスタムSkillsの完全な例については、Skills cookbookを参照してください。
Agent SkillsはZDRの取り決めの対象外です。Skillの定義と実行データは、Anthropicの標準的なデータ保持ポリシーに従って保持されます。
すべての機能にわたるZDRの適格性については、APIとデータ保持を参照してください。
Claude Platform on AWSとMicrosoft Foundryは、以下のサブセクションにおいてClaude APIと同じ制限に従います。
カスタムSkillsはサーフェス間で同期されません。あるサーフェスにアップロードされたSkillsは、他のサーフェスで自動的に利用可能にはなりません。
使用したい各サーフェスごとに、Skillsを個別に管理およびアップロードしてください。
Skillsは、使用する場所によって異なる共有モデルを持ちます。
~/.claude/skills/)またはプロジェクトベース(.claude/skills/)。Claude Code Pluginsを通じて共有することもできます。claude.aiは、カスタムSkillsの一元的な管理者管理や組織全体への配布をサポートしていません。
Skillで利用できる正確なランタイム環境は、使用する製品サーフェスによって異なります。
これらの制約内で動作するようにSkillsを計画してください。
Claude APIを使用して10分以内にドキュメントを作成するためのAgent Skillsの使用方法を学びます。
APIを通じてClaudeの機能を拡張するためのAgent Skillsの使用方法を学びます。
Claude CodeでカスタムSkillsを作成および管理します。
Claudeが発見して正常に使用できる効果的なSkillsの書き方を学びます。
Was this page helpful?