Claude Platform Docs
  • メッセージ
  • マネージドエージェント
  • 管理

Search...
⌘K
はじめに
Claudeの紹介クイックスタート
Claudeで構築する
機能の概要Messages APIの使用停止理由とフォールバック拒否とフォールバックフォールバッククレジット
モデルの機能
拡張思考適応型思考エフォートタスク予算(ベータ版)高速モード(リサーチプレビュー)構造化出力引用メッセージのストリーミングバッチ処理検索結果拒否のストリーミング多言語サポート埋め込み
ツール
概要ツール使用の仕組みチュートリアル:ツールを使うエージェントの構築ツールの定義ツール呼び出しの処理並列ツール使用Tool Runner(SDK)厳密なツール使用プロンプトキャッシングを使ったツール使用サーバーツールトラブルシューティングWeb検索ツールWeb取得ツールコード実行ツールアドバイザーツールメモリツールBashツールコンピュータ使用ツールテキストエディタツール
ツールインフラストラクチャ
ツールリファレンスツールコンテキストの管理ツールの組み合わせツール検索プログラムによるツール呼び出しきめ細かいツールストリーミング
コンテキスト管理
コンテキストウィンドウコンパクションコンテキスト編集プロンプトキャッシング会話途中のシステムメッセージオーケストレーションモードの構築キャッシュ診断(ベータ版)トークンカウント
ファイルの操作
Files APIPDFサポート画像とビジョン
スキル
概要クイックスタートベストプラクティスエンタープライズ向けスキルAPIでのスキル
MCP
リモートMCPサーバーMCPコネクタ
クラウドプラットフォーム上のClaude
Amazon BedrockAmazon Bedrock(レガシー)AWS上のClaude PlatformMicrosoft FoundryVertex AI

Log in
概要
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Claude Platform Docs

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Claude on AWS
  • Claude on Google Cloud

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
メッセージ/スキル

Agent Skills

Agent Skillsは、Claudeの機能を拡張するモジュール型の機能です。各Skillは、指示、メタデータ、およびオプションのリソース(スクリプト、テンプレート)をパッケージ化したもので、Claudeは関連する場合に自動的にこれらを使用します。


この機能はZero Data Retention (ZDR)の対象外です。データは、この機能の標準的な保持ポリシーに従って保持されます。

Skillsを使用する理由

Skillsは、再利用可能なファイルシステムベースのリソースであり、Claudeにドメイン固有の専門知識(ワークフロー、コンテキスト、ベストプラクティス)を提供し、汎用エージェントを専門家に変えます。プロンプト(一回限りのタスクのための会話レベルの指示)とは異なり、Skillsはオンデマンドで読み込まれ、複数の会話にわたって同じガイダンスを繰り返し提供する必要がなくなります。

主なメリット:

  • Claudeの専門化:ドメイン固有のタスクに合わせて機能をカスタマイズ
  • 繰り返しの削減:一度作成すれば自動的に使用可能
  • 機能の組み合わせ:Skillsを組み合わせて複雑なワークフローを構築


Agent Skillsのアーキテクチャと実際のアプリケーションについて詳しくは、エンジニアリングブログ記事Equipping agents for the real world with Agent Skillsをご覧ください。

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をアップロードします。



はじめに:

  • 事前構築済みAgent Skillsについて:APIでPowerPoint、Excel、Word、PDFのSkillsを使い始めるには、クイックスタートチュートリアルをご覧ください
  • カスタムSkillsについて:独自のSkillsの作成方法を学ぶには、Agent Skills Cookbookをご覧ください

Skillsの仕組み

Skillsは、ClaudeのVM環境を活用して、プロンプトだけでは実現できない機能を提供します。Claudeはファイルシステムアクセスを備えた仮想マシンで動作するため、Skillsは指示、実行可能なコード、参照資料を含むディレクトリとして存在でき、新しいチームメンバーのために作成するオンボーディングガイドのように整理されています。

このファイルシステムベースのアーキテクチャにより、**「progressive disclosure」(段階的開示)**が可能になります。Claudeは、事前にコンテキストを消費するのではなく、必要に応じて段階的に情報を読み込みます。

3種類のSkillコンテンツ、3段階の読み込み

Skillsには3種類のコンテンツを含めることができ、それぞれ異なるタイミングで読み込まれます。

レベル1:メタデータ(常に読み込まれる)

コンテンツタイプ:指示。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が存在することと、いつ使用すべきかだけを把握しています。

レベル2:指示(トリガー時に読み込まれる)

コンテンツタイプ:指示。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を読み取ります。その時点で初めて、このコンテンツがコンテキストウィンドウに入ります。

レベル3:リソースとコード(必要に応じて読み込まれる)

コンテンツタイプ:指示、コード、リソース。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のアーキテクチャ

Skillsは、Claudeがファイルシステムアクセス、bashコマンド、コード実行機能を持つコード実行環境で動作します。次のように考えてください。Skillsは仮想マシン上のディレクトリとして存在し、Claudeはコンピュータ上のファイルを操作するのと同じbashコマンドを使用してそれらとやり取りします。

Agent Skillsのアーキテクチャ - Skillsがエージェントの設定と仮想マシンにどのように統合されるかを示しています

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をナビゲートします。

例:PDF処理Skillの読み込み

ClaudeがPDF処理Skillを読み込んで使用する方法は次のとおりです。

  1. 起動時:システムプロンプトに次が含まれます:PDF Processing - Extract text and tables from PDF files, fill forms, merge documents
  2. ユーザーリクエスト:「このPDFからテキストを抽出して要約してください」
  3. Claudeが呼び出す:bash: read pdf-skill/SKILL.md → 指示がコンテキストに読み込まれる
  4. Claudeが判断する:フォーム入力は不要なので、FORMS.mdは読み取られない
  5. Claudeが実行する:SKILL.mdの指示を使用してタスクを完了する

コンテキストウィンドウへのSkillsの読み込み - Skillメタデータとコンテンツの段階的な読み込みを示しています

この図は次を示しています。

  1. システムプロンプトとSkillメタデータが事前に読み込まれたデフォルト状態
  2. Claudeがbashを介してSKILL.mdを読み取ることでSkillをトリガーする
  3. Claudeが必要に応じてFORMS.mdなどの追加のバンドルファイルをオプションで読み取る
  4. Claudeがタスクを進める

この動的な読み込みにより、関連するSkillコンテンツのみがコンテキストウィンドウを占有します。

Skillsが動作する場所

Skillsは、Claudeのエージェント製品全体で利用できます。



Claude Platform on AWSおよびMicrosoft Foundryは、以下のすべてのセクションにおいてClaude APIと同じSkillsの動作を継承します。

Claude API

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

Claude Codeは、カスタムSkillsのみをサポートしています。

カスタムSkills:SKILL.mdファイルを含むディレクトリとしてSkillsを作成します。Claudeはそれらを自動的に検出して使用します。

Claude CodeのカスタムSkillsはファイルシステムベースであり、APIアップロードは不要です。

詳細については、Claude CodeでSkillsを使用するをご覧ください。

claude.ai

claude.aiは、事前構築済みAgent SkillsとカスタムSkillsの両方をサポートしています。

事前構築済みAgent Skills:これらのSkillsは、ドキュメントを作成する際にすでにバックグラウンドで動作しています。Claudeはセットアップなしでこれらを使用します。

カスタムSkills:設定 > 機能から、独自のSkillsをzipファイルとしてアップロードします。コード実行が有効になっているPro、Max、Team、Enterpriseプランで利用できます。カスタムSkillsは各ユーザー個別のものであり、組織全体で共有されず、管理者による一元管理はできません。

claude.aiでのSkillsの使用について詳しくは、Claudeヘルプセンターの次のリソースをご覧ください。

  • Skillsとは?
  • ClaudeでSkillsを使用する
  • カスタムSkillsの作成方法
  • Skillsを使用してClaudeにあなたの作業方法を教える

Skillの構造

すべての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:

  • 最大64文字
  • 小文字、数字、ハイフンのみを含めることができます
  • XMLタグを含めることはできません
  • 予約語「anthropic」、「claude」を含めることはできません

description:

  • 空にすることはできません
  • 最大1024文字
  • XMLタグを含めることはできません

descriptionには、Skillが何をするか、およびClaudeがいつそれを使用すべきかの両方を含める必要があります。完全な作成ガイダンスについては、ベストプラクティスガイドをご覧ください。

セキュリティに関する考慮事項

信頼できるソースからのSkillsのみを使用してください。つまり、自分で作成したもの、またはAnthropicから入手したものです。Skillsは指示とコードを通じてClaudeに新しい機能を提供します。これによりSkillsは強力になりますが、同時に、悪意のあるSkillがSkillの記載された目的と一致しない方法でClaudeにツールを呼び出させたりコードを実行させたりする可能性があることも意味します。



信頼できない、または不明なソースからのSkillを使用する必要がある場合は、細心の注意を払い、使用前に徹底的に監査してください。Skillの実行時にClaudeが持つアクセス権によっては、悪意のあるSkillsがデータの流出、不正なシステムアクセス、またはその他のセキュリティリスクにつながる可能性があります。

主なセキュリティ上の考慮事項:

  • 徹底的に監査する:Skillにバンドルされているすべてのファイル(SKILL.md、スクリプト、画像、その他のリソース)を確認してください。予期しないネットワーク呼び出し、ファイルアクセスパターン、またはSkillの記載された目的と一致しない操作など、異常なパターンを探してください
  • 外部ソースはリスクがある:外部URLからデータを取得するSkillsは特にリスクが高く、取得されたコンテンツに悪意のある指示が含まれている可能性があります。信頼できるSkillsであっても、外部依存関係が時間とともに変化すると侵害される可能性があります
  • ツールの悪用:悪意のあるSkillsは、ツール(ファイル操作、bashコマンド、コード実行)を有害な方法で呼び出す可能性があります
  • データの露出:機密データにアクセスできるSkillsは、外部システムに情報を漏洩するように設計されている可能性があります
  • ソフトウェアのインストールと同様に扱う:信頼できるソースからのSkillsのみを使用してください。機密データや重要な操作にアクセスできる本番システムにSkillsを統合する場合は、特に注意してください

利用可能なSkills

事前構築済みAgent Skills

次の事前構築済みAgent Skillsがすぐに使用できます。

  • PowerPoint(pptx):プレゼンテーションの作成、スライドの編集、プレゼンテーションコンテンツの分析
  • Excel(xlsx):スプレッドシートの作成、データの分析、グラフ付きレポートの生成
  • Word(docx):ドキュメントの作成、コンテンツの編集、テキストの書式設定
  • PDF(pdf):書式設定されたPDFドキュメントとレポートの生成

これらのSkillsは、Claude API、Claude Platform on AWS、Microsoft Foundry、およびclaude.aiで利用できます。APIでこれらを使い始めるには、クイックスタートチュートリアルをご覧ください。

オープンソースSkills

Anthropicは、skillsリポジトリでオープンソースSkillsも公開しています。

  • Claude API:8つのプログラミング言語向けの最新のAPIリファレンス資料、SDKドキュメント、ベストプラクティスをClaudeに提供します。Claude Codeにバンドルされており、skillsリポジトリからインストールすることもできます。

カスタムSkillsの例

カスタムSkillsの完全な例については、Skills cookbookをご覧ください。

データ保持

Agent SkillsはZDR契約の対象外です。Skill定義と実行データは、Anthropicの標準データ保持ポリシーに従って保持されます。

すべての機能におけるZDR適格性については、APIとデータ保持をご覧ください。

制限事項と制約

これらの制限事項を理解することで、Skillsのデプロイを効果的に計画できます。Claude Platform on AWSおよびMicrosoft Foundryは、以下のサブセクションにおいてClaude APIと同じ制限事項に従います。

サーフェス間の可用性

カスタムSkillsはサーフェス間で同期されません。あるサーフェスにアップロードされたSkillsは、他のサーフェスで自動的に利用可能にはなりません。

  • claude.aiにアップロードされたSkillsは、APIに別途アップロードする必要があります
  • APIを通じてアップロードされたSkillsは、claude.aiでは利用できません
  • Claude CodeのSkillsはファイルシステムベースであり、claude.aiとAPIの両方から独立しています

使用したい各サーフェスごとに、Skillsを個別に管理およびアップロードする必要があります。

共有範囲

Skillsは、使用する場所によって異なる共有モデルを持っています。

  • claude.ai:個々のユーザーのみ。各チームメンバーが個別にアップロードする必要があります
  • Claude API:ワークスペース全体。すべてのワークスペースメンバーがアップロードされたSkillsにアクセスできます
  • Claude Code:個人用(~/.claude/skills/)またはプロジェクトベース(.claude/skills/)。Claude Code Pluginsを介して共有することもできます

claude.aiは、カスタムSkillsの一元的な管理者管理や組織全体への配布をサポートしていません。

ランタイム環境の制約

Skillで利用可能な正確なランタイム環境は、使用する製品サーフェスによって異なります。

  • claude.ai:
    • ネットワークアクセスが異なる:ユーザー/管理者の設定に応じて、Skillsは完全、部分的、またはネットワークアクセスなしの場合があります。詳細については、Claudeでファイルを作成および編集するサポート記事をご覧ください。
  • Claude API:
    • ネットワークアクセスなし:Skillsは外部API呼び出しやインターネットへのアクセスができません
    • ランタイムパッケージインストールなし:事前インストールされたパッケージのみが利用可能です。実行中に新しいパッケージをインストールすることはできません。
    • 事前設定された依存関係のみ:利用可能なパッケージのリストについては、コード実行ツールのドキュメントを確認してください
  • Claude Code:
    • 完全なネットワークアクセス:Skillsは、ユーザーのコンピュータ上の他のプログラムと同じネットワークアクセスを持ちます
    • グローバルパッケージインストールは非推奨:ユーザーのコンピュータへの干渉を避けるため、Skillsはローカルにのみパッケージをインストールする必要があります

これらの制約内で動作するようにSkillsを計画してください。

次のステップ


Agent Skillsを始める

最初のSkillを作成する


APIガイド

Claude APIでSkillsを使用する

Claude CodeでSkillsを使用する


Claude CodeでカスタムSkillsを作成および管理する

作成のベストプラクティス

Claudeが効果的に使用できるSkillsを作成する

Was this page helpful?

  • Skillsを使用する理由
  • Skillsの使用
  • Skillsの仕組み
  • 3種類のSkillコンテンツ、3段階の読み込み
  • レベル1:メタデータ(常に読み込まれる)
  • レベル2:指示(トリガー時に読み込まれる)
  • レベル3:リソースとコード(必要に応じて読み込まれる)
  • Skillsのアーキテクチャ
  • 例:PDF処理Skillの読み込み
  • Skillsが動作する場所
  • Claude API
  • Claude Code
  • claude.ai
  • Skillの構造
  • セキュリティに関する考慮事項
  • 利用可能なSkills
  • 事前構築済みAgent Skills
  • オープンソースSkills
  • カスタムSkillsの例
  • データ保持
  • 制限事項と制約
  • サーフェス間の可用性
  • 共有範囲
  • ランタイム環境の制約
  • 次のステップ