この機能は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で利用できます。完全なリストについては、利用可能な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)指示:専門的なガイダンスやワークフローを含む追加のMarkdownファイル(FORMS.md、REFERENCE.md)
コード:Claudeがbashを介して実行する実行可能なスクリプト(fill_form.py、validate.py)。スクリプトはコンテキストを消費せずに決定論的な操作を提供します
リソース:データベーススキーマ、APIドキュメント、テンプレート、サンプルなどの参照資料
Claudeは、参照された場合にのみこれらのファイルにアクセスします。ファイルシステムモデルにより、各コンテンツタイプには異なる強みがあります。柔軟なガイダンスには指示、信頼性にはコード、事実の検索にはリソースが適しています。
| レベル | 読み込みタイミング | トークンコスト | コンテンツ |
|---|---|---|---|
| レベル1:メタデータ | 常に(起動時) | Skillあたり約100トークン | YAMLフロントマターのnameとdescription |
| レベル2:指示 | Skillがトリガーされたとき | 5,000トークン未満 | 指示とガイダンスを含む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はそのファイルだけを読み込みます。残りはファイルシステム上に残り、トークンを一切消費しません。
効率的なスクリプト実行:Claudeがvalidate_form.pyを実行するとき、スクリプトのコードはコンテキストウィンドウに読み込まれません。スクリプトの出力(「検証に合格しました」や特定のエラーメッセージなど)のみがトークンを消費します。これにより、Claudeがその場で同等のコードを生成するよりも、スクリプトの方がはるかに効率的になります。
バンドルコンテンツに実質的な制限なし:ファイルはアクセスされるまでコンテキストを消費しないため、Skillsには包括的なAPIドキュメント、大規模なデータセット、豊富なサンプル、または必要な参照資料を含めることができます。使用されないバンドルコンテンツにコンテキストのペナルティはありません。
このファイルシステムベースのモデルが、段階的開示を機能させる仕組みです。Claudeは、オンボーディングガイドの特定のセクションを参照するように、各タスクに必要なものに正確にアクセスしながらSkillをナビゲートします。
ClaudeがPDF処理Skillを読み込んで使用する方法は次のとおりです。
PDF Processing - Extract text and tables from PDF files, fill forms, merge documentsbash: read pdf-skill/SKILL.md → 指示がコンテキストに読み込まれる
この図は次を示しています。
この動的な読み込みにより、関連するSkillコンテンツのみがコンテキストウィンドウを占有します。
Skillsは、Claudeのエージェント製品全体で利用できます。
Claude Platform on AWSおよびMicrosoft Foundryは、以下のすべてのセクションにおいてClaude APIと同じSkillsの動作を継承します。
Claude APIは、事前構築済みAgent Skillsとカスタム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とカスタム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が持つアクセス権によっては、悪意のある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とデータ保持をご覧ください。
これらの制限事項を理解することで、Skillsのデプロイを効果的に計画できます。Claude Platform on AWSおよびMicrosoft Foundryは、以下のサブセクションにおいてClaude APIと同じ制限事項に従います。
カスタムSkillsはサーフェス間で同期されません。あるサーフェスにアップロードされたSkillsは、他のサーフェスで自動的に利用可能にはなりません。
使用したい各サーフェスごとに、Skillsを個別に管理およびアップロードする必要があります。
Skillsは、使用する場所によって異なる共有モデルを持っています。
~/.claude/skills/)またはプロジェクトベース(.claude/skills/)。Claude Code Pluginsを介して共有することもできますclaude.aiは、カスタムSkillsの一元的な管理者管理や組織全体への配布をサポートしていません。
Skillで利用可能な正確なランタイム環境は、使用する製品サーフェスによって異なります。
これらの制約内で動作するようにSkillsを計画してください。
最初のSkillを作成する
Claude APIでSkillsを使用する
Claude CodeでカスタムSkillsを作成および管理する
Claudeが効果的に使用できるSkillsを作成する
Was this page helpful?