Claude Code SDK был переименован в Claude Agent SDK. Если вы переходите со старого SDK, см. Руководство по миграции.
npm install @anthropic-ai/claude-agent-sdkClaude Agent SDK доступен в нескольких формах для различных вариантов использования:
Построенный на основе агентского каркаса, который питает Claude Code, Claude Agent SDK предоставляет все строительные блоки, необходимые для создания готовых к производству агентов.
Используя преимущества работы, проделанной нами над Claude Code, включая:
Вот некоторые примеры типов агентов, которые вы можете создать:
Агенты кодирования:
Бизнес-агенты:
Для базовой аутентификации получите ключ API Claude из Claude Console и установите переменную окружения ANTHROPIC_API_KEY.
SDK также поддерживает аутентификацию через поставщиков API третьих сторон:
CLAUDE_CODE_USE_BEDROCK=1 и настройте учетные данные AWSCLAUDE_CODE_USE_VERTEX=1 и настройте учетные данные Google CloudДля получения подробных инструкций по конфигурации для поставщиков третьих сторон см. документацию Amazon Bedrock и Google Vertex AI.
Если не одобрено ранее, мы не разрешаем разработчикам третьих сторон применять ограничения скорости Claude.ai для своих продуктов, включая агентов, созданных на Claude Agent SDK. Вместо этого используйте методы аутентификации с ключом API, описанные в этом документе.
SDK предоставляет доступ ко всем функциям по умолчанию, доступным в Claude Code, используя ту же конфигурацию на основе файловой системы:
./.claude/agents/SKILL.md в ./.claude/skills/./.claude/settings.json, которые реагируют на события инструментов./.claude/commands/plugins, чтобы расширить Claude Code пользовательскими командами, агентами, навыками, хуками и MCP-серверами. Подробнее см. Плагины.CLAUDE.md или .claude/CLAUDE.md в каталоге вашего проекта, или ~/.claude/CLAUDE.md для инструкций на уровне пользователя. Чтобы загрузить эти файлы, вы должны явно установить settingSources: ['project'] (TypeScript) или setting_sources=["project"] (Python) в ваших опциях. Подробнее см. Изменение системных подсказок.Эти функции работают идентично своим аналогам Claude Code, читая из одних и тех же местоположений файловой системы.
Системные подсказки определяют роль, опыт и поведение вашего агента. Здесь вы указываете, какой тип агента вы создаете.
Контролируйте, какие инструменты может использовать ваш агент, с помощью точных разрешений:
allowedTools - Явно разрешить определенные инструментыdisallowedTools - Заблокировать определенные инструментыpermissionMode - Установить общую стратегию разрешенийРасширьте своих агентов пользовательскими инструментами и интеграциями через MCP-серверы. Это позволяет вам подключаться к базам данных, API и другим внешним сервисам.
Если вы столкнулись с ошибками или проблемами с Agent SDK:
Просмотрите полный журнал изменений для обновлений SDK, исправлений ошибок и новых функций: