Навык claude-api — это Agent Skill (навык агента) с открытым исходным кодом, который предоставляет Claude подробные и актуальные справочные материалы для создания приложений на двух платформах Anthropic:
Навык охватывает 8 языков программирования как для Messages API, так и для Managed Agents: Python, TypeScript, C#, Go, Java, PHP, Ruby и cURL.
Навык поставляется в комплекте с Claude Code, а также доступен в открытом репозитории навыков Anthropic, откуда вы можете установить его в любую среду, поддерживающую Agent Skills.
Навык использует прогрессивное раскрытие для эффективного использования контекста: Claude загружает только ту документацию, которая относится к языку вашего проекта, платформе (Messages API или Managed Agents) и конкретной текущей задаче (использование инструментов, потоковая передача, пакетная обработка и т. д.), а не всё сразу.
При активации навык снабжает Claude следующим:
Для Messages API:
Для Managed Agents (бета):
/claude-api managed-agents-onboardprocessed_at, обработка прерываний, подводные камни монтирования файлов и работа с учётными даннымиНавык активируется двумя способами:
Автоматическая активация происходит, когда:
anthropic для Python, @anthropic-ai/sdk для TypeScript/JavaScript)Ручной вызов — ввод /claude-api (с необязательной подкомандой или текстом) в любой среде, где установлен навык.
Навык не активируется для общих задач программирования, работы в области ML/data science или кода, импортирующего другие AI SDK (например, OpenAI).
Навык автоматически определяет язык вашего проекта, анализируя файлы проекта (например, requirements.txt для Python, tsconfig.json для TypeScript, go.mod для Go), и загружает соответствующую документацию.
| Язык | Messages API SDK | Tool runner | Managed Agents |
|---|---|---|---|
| Python | Да | Да (бета) | Да (бета) |
| TypeScript | Да | Да (бета) | Да (бета) |
| C# | Да | Да (бета) | Да (бета) |
| Go | Да | Да (бета) | Да (бета) |
| Java | Да | Да (бета) | Да (бета) |
| PHP | Да | Да (бета) | Да (бета) |
| Ruby | Да | Да (бета) | Да (бета) |
| cURL | Да | Н/Д | Да (бета) |
Если ваш проект использует несколько языков, Claude спросит, какой из них применяется. Для неподдерживаемых языков (Rust, Swift, C++) навык предоставляет примеры на cURL/чистом HTTP.
Навык поставляется вместе с Claude Code и не требует установки. Когда вы просите Claude помочь создать что-либо с использованием Claude API или когда ваш проект уже импортирует SDK Anthropic, навык активируется автоматически.
Вы также можете вызвать его напрямую:
/claude-apiПодробнее о том, как работают встроенные навыки в Claude Code, см. в документации по навыкам Claude Code.
Исходный код навыка доступен в репозитории навыков Anthropic. Вы можете установить его с помощью команды npx:
npx skills add https://github.com/anthropics/skills --skill claude-apiИли установить его как плагин Claude Code:
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsНавык Claude API может выполнять миграцию моделей Claude по всей кодовой базе. Вызовите его напрямую с помощью /claude-api migrate:
/claude-api migrate this project to claude-opus-4-8Вы также можете сразу передать конкретную область, чтобы пропустить вопрос о подтверждении области:
/claude-api migrate everything under src/ to claude-opus-4-8
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-4-8Если область неоднозначна (например, просто /claude-api migrate to claude-opus-4-8), навык попросит вас выбрать между всей рабочей директорией, конкретной поддиректорией или явным списком файлов, прежде чем редактировать какие-либо файлы. Это применяется как к вызовам Messages API, так и к Managed Agents.
Навык обрабатывает:
Model.CLAUDE_OPUS_4_7 → Model.CLAUDE_OPUS_4_8) во всех поддерживаемых языках, и классифицирует каждый файл как вызывающий код, определитель модели или непрозрачную строковую ссылку перед редактированиемanthropic. в Amazon Bedrock) и пропуская изменения для функций, недоступных на партнёрских платформахtemperature, top_p и top_k для Claude Opus 4.8 и Claude Opus 4.7, а также преобразование thinking: {type: "enabled", budget_tokens: N} в thinking: {type: "adaptive"}effort-2025-11-24, fine-grained-tool-streaming-2025-05-14, interleaved-thinking-2025-05-14), и переключаясь обратно с client.beta.messages.create на client.messages.createoutput_config.effort для целевой модели (например, xhigh для задач программирования и агентных сценариев в Claude Opus 4.8 и Claude Opus 4.7)thinking.display: "summarized"), когда рассуждения отображаются пользователям в Claude Opus 4.8 и Claude Opus 4.7stop_reason: "refusal" перед чтением содержимого ответа и настраивая резервный путь повторной попытки, когда целевая модель — Claude Fable 5 (серверный параметр fallbacks, промежуточное ПО SDK для резервного варианта при отказе или повторная попытка с резервным кредитом), а также обновляя код резервного варианта, написанный для более ранних предварительных форматовПо мере редактирования навык объясняет каждое изменение и его мотивацию прямо в коде. По завершении он создаёт контрольный список пунктов, требующих ручной проверки (обычно это интеграционные тесты, настройка подсказок для контроля длины и повторная калибровка стоимости/ограничений скорости).
Полный список изменений, специфичных для модели, которые применяет навык, см. в разделе Миграция с Claude Opus 4.7 на Claude Opus 4.8.
Чтобы создать каркас нового Managed Agent с нуля, вызовите подкоманду managed-agents-onboard:
/claude-api managed-agents-onboardНавык запускает интервью, которое проводит вас через ментальную модель Managed Agents (конфигурации агентов и сессии), создаёт шаблон конфигурации агента, настраивает окружения и инструменты, настраивает цикл сессии и генерирует исполняемый код для вашего языка. Навык также охватывает обязательный поток Агент (один раз) → Сессия (каждый запуск): model, system и tools задаются в агенте, а не в сессии, и агенты должны создаваться один раз и использоваться по идентификатору.
Managed Agents требует бета-заголовка managed-agents-2026-04-01, который SDK автоматически устанавливает для всех вызовов client.beta.agents.*, client.beta.environments.*, client.beta.sessions.* и client.beta.vaults.*.
Вот примеры задач, с которыми навык помогает справиться Claude:
Создание чат-приложения:
Build a streaming chat UI with the Claude API in TypeScriptМиграция существующего проекта:
/claude-api migrate this codebase to claude-opus-4-8 and re-tune effortОнбординг нового Managed Agent:
/claude-api managed-agents-onboardВ каждом случае навык загружает соответствующую документацию для конкретного языка и направляет Claude в процессе реализации, используя актуальные паттерны API и лучшие практики.
Узнайте, как работают Agent Skills и модель прогрессивного раскрытия
Ознакомьтесь с официальными SDK Anthropic для всех поддерживаемых языков
Изучите публичный репозиторий навыков Anthropic на GitHub
Was this page helpful?