Навыки — это переиспользуемые ресурсы на основе файловой системы, которые предоставляют Claude специализированные знания в определённой области: рабочие процессы, контекст и лучшие практики, которые превращают универсальные агенты в специалистов. В отличие от подсказок (инструкции на уровне беседы для разовых задач), навыки загружаются по требованию и исключают необходимость повторно предоставлять одно и то же руководство в нескольких беседах.
Ключевые преимущества:
Для глубокого погружения в архитектуру и реальные приложения навыков агента прочитайте нашу инженерную статью: Equipping agents for the real world with Agent Skills.
Anthropic предоставляет предварительно созданные навыки агента для распространённых задач с документами (PowerPoint, Excel, Word, PDF), и вы можете создавать свои собственные пользовательские навыки. Оба работают одинаково. Claude автоматически использует их, когда это уместно для вашего запроса.
Предварительно созданные навыки агента доступны всем пользователям на claude.ai и через Claude API. Полный список см. в разделе Доступные навыки ниже.
Пользовательские навыки позволяют упаковать специализированные знания и организационные знания. Они доступны во всех продуктах Claude: создавайте их в Claude Code, загружайте через API или добавляйте в параметры claude.ai.
Начало работы:
Навыки используют виртуальную машину Claude для предоставления возможностей, которые невозможны только с помощью подсказок. Claude работает на виртуальной машине с доступом к файловой системе, позволяя навыкам существовать как каталогам, содержащим инструкции, исполняемый код и справочные материалы, организованные как руководство по адаптации, которое вы создали бы для нового члена команды.
Эта архитектура на основе файловой системы обеспечивает постепенное раскрытие информации: Claude загружает информацию поэтапно по мере необходимости, а не потребляя контекст заранее.
Навыки могут содержать три типа содержимого, каждый загружается в разное время:
Тип содержимого: Инструкции. Фронтматтер 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 загружает эти метаданные при запуске и включает их в системную подсказку. Этот лёгкий подход означает, что вы можете установить много навыков без штрафа за контекст; Claude только знает, что каждый навык существует и когда его использовать.
Тип содержимого: Инструкции. Основной текст 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).Когда вы запрашиваете что-то, что соответствует описанию навыка, Claude читает SKILL.md из файловой системы через bash. Только тогда это содержимое входит в окно контекста.
Типы содержимого: Инструкции, код и ресурсы. Навыки могут включать дополнительные материалы:
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), содержащие специализированное руководство и рабочие процессы
Код: исполняемые скрипты (fill_form.py, validate.py), которые Claude запускает через bash; скрипты обеспечивают детерминированные операции без потребления контекста
Ресурсы: справочные материалы, такие как схемы баз данных, документация API, шаблоны или примеры
Claude получает доступ к этим файлам только при ссылке на них. Модель файловой системы означает, что каждый тип содержимого имеет разные сильные стороны: инструкции для гибкого руководства, код для надёжности, ресурсы для фактического поиска.
| Уровень | Когда загружается | Стоимость токенов | Содержимое |
|---|---|---|---|
| Уровень 1: Метаданные | Всегда (при запуске) | ~100 токенов на навык | name и description из фронтматтера YAML |
| Уровень 2: Инструкции | Когда навык срабатывает | Менее 5k токенов | Текст SKILL.md с инструкциями и руководством |
| Уровень 3+: Ресурсы | По мере необходимости | Практически неограниченно | Связанные файлы, выполняемые через bash без загрузки содержимого в контекст |
Постепенное раскрытие информации гарантирует, что только релевантное содержимое занимает окно контекста в любой момент времени.
Навыки работают в среде выполнения кода, где Claude имеет доступ к файловой системе, командам bash и возможностям выполнения кода. Думайте об этом так: навыки существуют как каталоги на виртуальной машине, и Claude взаимодействует с ними, используя те же команды bash, которые вы использовали бы для навигации по файлам на вашем компьютере.

Как Claude получает доступ к содержимому навыка:
Когда навык срабатывает, Claude использует bash для чтения SKILL.md из файловой системы, внося его инструкции в окно контекста. Если эти инструкции ссылаются на другие файлы (например, FORMS.md или схему базы данных), Claude также читает эти файлы, используя дополнительные команды bash. Когда инструкции упоминают исполняемые скрипты, Claude запускает их через bash и получает только вывод (код скрипта никогда не входит в контекст).
Что эта архитектура обеспечивает:
Доступ к файлам по требованию: Claude читает только файлы, необходимые для каждой конкретной задачи. Навык может включать десятки справочных файлов, но если ваша задача требует только схему продаж, Claude загружает только этот один файл. Остальные остаются в файловой системе, потребляя нулевые токены.
Эффективное выполнение скрипта: когда Claude запускает validate_form.py, код скрипта никогда не загружается в окно контекста. Только вывод скрипта (например, "Validation passed" или конкретные сообщения об ошибках) потребляет токены. Это делает скрипты намного более эффективными, чем если бы Claude генерировал эквивалентный код на лету.
Нет практического ограничения на связанное содержимое: поскольку файлы не потребляют контекст до доступа, навыки могут включать полную документацию API, большие наборы данных, обширные примеры или любые справочные материалы, которые вам нужны. Нет штрафа за контекст для связанного содержимого, которое не используется.
Эта модель на основе файловой системы — это то, что делает постепенное раскрытие информации возможным. Claude навигирует по вашему навыку, как вы ссылались бы на конкретные разделы руководства по адаптации, получая доступ ровно к тому, что требует каждая задача.
Вот как Claude загружает и использует навык обработки PDF:
PDF Processing - Extract text and tables from PDF files, fill forms, merge documentsbash: read pdf-skill/SKILL.md → инструкции загружаются в контекст
Диаграмма показывает:
Эта динамическая загрузка гарантирует, что только релевантное содержимое навыка занимает окно контекста.
Навыки доступны во всех продуктах агента Claude:
Claude API поддерживает как предварительно созданные навыки агента, так и пользовательские навыки. Оба работают идентично: укажите соответствующий skill_id в параметре container вместе с инструментом выполнения кода.
Предварительные условия: использование навыков через API требует три бета-заголовка:
code-execution-2025-08-25 — навыки работают в контейнере выполнения кодаskills-2025-10-02 — включает функциональность навыковfiles-api-2025-04-14 — требуется для загрузки/скачивания файлов в/из контейнераИспользуйте предварительно созданные навыки агента, ссылаясь на их skill_id (например, pptx, xlsx), или создавайте и загружайте свои собственные через API навыков (конечные точки /v1/skills). Пользовательские навыки используются во всей организации.
Для получения дополнительной информации см. Использование навыков с Claude API.
Claude Code поддерживает только пользовательские навыки.
Пользовательские навыки: создавайте навыки как каталоги с файлами SKILL.md. Claude автоматически их обнаруживает и использует.
Пользовательские навыки в Claude Code основаны на файловой системе и не требуют загрузки через API.
Для получения дополнительной информации см. Использование навыков в Claude Code.
Claude Agent SDK поддерживает пользовательские навыки через конфигурацию на основе файловой системы.
Пользовательские навыки: создавайте навыки как каталоги с файлами SKILL.md в .claude/skills/. включите навыки, включив "Skill" в конфигурацию allowed_tools.
Навыки в Agent SDK затем автоматически обнаруживаются при запуске SDK.
Для получения дополнительной информации см. Навыки агента в SDK.
Claude.ai поддерживает как предварительно созданные навыки агента, так и пользовательские навыки.
Предварительно созданные навыки агента: эти навыки уже работают в фоновом режиме при создании документов. Claude использует их без необходимости какой-либо настройки.
Пользовательские навыки: загружайте свои собственные навыки как zip-файлы через Settings > Features. Доступно на планах Pro, Max, Team и Enterprise с включённым выполнением кода. Пользовательские навыки индивидуальны для каждого пользователя; они не используются во всей организации и не могут управляться централизованно администраторами.
Для получения дополнительной информации об использовании навыков в Claude.ai см. следующие ресурсы в центре справки Claude:
Каждый навык требует файл SKILL.md с фронтматтером YAML:
---
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 должно включать как то, что делает навык, так и когда Claude должен его использовать. Для полного руководства по авторству см. руководство по лучшим практикам.
Мы настоятельно рекомендуем использовать навыки только из надёжных источников: те, которые вы создали сами, или полученные от Anthropic. Навыки предоставляют Claude новые возможности через инструкции и код, и хотя это делает их мощными, это также означает, что вредоносный навык может направить Claude на вызов инструментов или выполнение кода способами, которые не соответствуют заявленной цели навыка.
Если вы должны использовать навык из ненадёжного или неизвестного источника, проявите крайнюю осторожность и тщательно проверьте его перед использованием. В зависимости от того, какой доступ имеет Claude при выполнении навыка, вредоносные навыки могут привести к утечке данных, несанкционированному доступу к системе или другим рискам безопасности.
Ключевые соображения безопасности:
Следующие предварительно созданные навыки агента доступны для немедленного использования:
Эти навыки доступны в Claude API и claude.ai. См. учебное пособие по быстрому старту, чтобы начать использовать их в API.
Для полных примеров пользовательских навыков см. Cookbook навыков.
Понимание этих ограничений помогает вам эффективно спланировать развёртывание навыков.
Пользовательские навыки не синхронизируются между поверхностями. Навыки, загруженные на одну поверхность, не автоматически доступны на других:
Вам нужно управлять и загружать навыки отдельно для каждой поверхности, где вы хотите их использовать.
Навыки имеют разные модели совместного использования в зависимости от того, где вы их используете:
~/.claude/skills/) или на основе проекта (.claude/skills/)Claude.ai в настоящее время не поддерживает централизованное управление администратором или распределение навыков на уровне организации.
Навыки работают в контейнере выполнения кода со следующими ограничениями:
Спланируйте свои навыки для работы в этих ограничениях.
Используйте навыки с Claude API