この機能はZero Data Retention (ZDR)の対象外です。データは、この機能の標準的な保持ポリシーに従って保持されます。
Skillsは、再利用可能なファイルシステムベースのリソースであり、Claudeにドメイン固有の専門知識(ワークフロー、コンテキスト、ベストプラクティス)を提供し、汎用エージェントをスペシャリストに変えます。プロンプト(一回限りのタスクのための会話レベルの指示)とは異なり、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、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は起動時にこのメタデータを読み込み、システムプロンプトに含めます。この軽量なアプローチにより、コンテキストのペナルティなしに多くの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コンテンツにアクセスする方法:
Skillがトリガーされると、Claudeはbashを使用してファイルシステムからSKILL.mdを読み取り、その指示をコンテキストウィンドウに取り込みます。それらの指示が他のファイル(FORMS.mdやデータベーススキーマなど)を参照している場合、Claudeは追加のbashコマンドを使用してそれらのファイルも読み取ります。指示が実行可能スクリプトに言及している場合、Claudeはbashを介してそれらを実行し、出力のみを受け取ります(スクリプトコード自体がコンテキストに入ることはありません)。
このアーキテクチャが可能にすること:
オンデマンドのファイルアクセス: Claudeは、各特定のタスクに必要なファイルのみを読み取ります。Skillには数十の参照ファイルを含めることができますが、タスクが販売スキーマのみを必要とする場合、Claudeはその1つのファイルだけを読み込みます。残りはファイルシステム上に残り、トークンを一切消費しません。
効率的なスクリプト実行: Claudeがvalidate_form.pyを実行するとき、スクリプトのコードがコンテキストウィンドウに読み込まれることはありません。スクリプトの出力(「Validation passed」や特定のエラーメッセージなど)のみがトークンを消費します。これにより、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のエージェント製品全体で利用できます。
Claude Platform on AWSとMicrosoft Foundryは、以下のすべてのセクションにおいてClaude APIと同じSkillsの動作を継承します。
Claude APIは、事前構築されたAgent SkillsとカスタムSkillsの両方をサポートしています。どちらも同じように動作します。コード実行ツールとともに、containerパラメータに関連するskill_idを指定します。
前提条件: APIを通じてSkillsを使用するには、Skillsが実行されるコンテナを提供するコード実行ツールと、2つのベータヘッダーが必要です。
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とカスタム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がいつそれを使用すべきかの両方を含める必要があります。完全な作成ガイダンスについては、ベストプラクティスガイドを参照してください。
Skillsは信頼できるソース(自分で作成したもの、またはAnthropicから入手したもの)からのみ使用してください。Skillsは指示とコードを通じてClaudeに新しい機能を提供します。これによりSkillsは強力になりますが、悪意のあるSkillがSkillの表明された目的と一致しない方法でClaudeにツールの呼び出しやコードの実行を指示する可能性もあることを意味します。
信頼できない、または不明なソースからのSkillを使用する必要がある場合は、細心の注意を払い、使用前に徹底的に監査してください。Skillの実行時にClaudeが持つアクセス権によっては、悪意のあるSkillがデータの流出、不正なシステムアクセス、またはその他のセキュリティリスクにつながる可能性があります。
主なセキュリティに関する考慮事項:
次の事前構築されたAgent Skillsがすぐに使用できます。
これらのSkillsは、Claude API、Claude Platform on AWS、Microsoft Foundry、およびclaude.aiで利用できます。Microsoft Foundryでは、Agent SkillsにはHosted on Anthropicデプロイメントが必要です。APIで使い始めるには、クイックスタートチュートリアルを参照してください。
Anthropicは、skillsリポジトリでオープンソースSkillsも公開しています。
カスタムSkillsの完全な例については、Skills cookbookを参照してください。
Agent SkillsはZDRの取り決めの対象外です。Skillの定義と実行データは、Anthropicの標準的なデータ保持ポリシーに従って保持されます。
すべての機能にわたるZDRの適格性については、APIとデータ保持を参照してください。
これらの制限事項を理解することで、Skillsのデプロイメントを効果的に計画できます。Claude Platform on AWSとMicrosoft Foundryは、以下のサブセクションにおいてClaude APIと同じ制限事項に従います。
カスタムSkillsはサーフェス間で同期されません。1つのサーフェスにアップロードされたSkillsは、他のサーフェスで自動的に利用できるわけではありません。
Skillsを使用したい各サーフェスごとに、個別に管理およびアップロードする必要があります。
Skillsは、使用する場所によって異なる共有モデルを持っています。
~/.claude/skills/)またはプロジェクトベース(.claude/skills/)。Claude Code Pluginsを介して共有することもできますclaude.aiは、カスタムSkillsの一元的な管理者管理や組織全体への配布をサポートしていません。
スキルで利用できる正確なランタイム環境は、使用する製品サーフェスによって異なります。
これらの制約内で動作するようにSkillsを計画してください。
最初のSkillを作成する
Claude APIでSkillsを使用する
Claude CodeでカスタムSkillsを作成および管理する
Claudeが効果的に使用できるSkillsを書く
Was this page helpful?