Claude Code SDK был переименован в Claude Agent SDK. Если вы переходите со старого SDK, см. Руководство по миграции.
Создавайте AI-агентов, которые автономно читают файлы, выполняют команды, ищут в Интернете, редактируют код и многое другое. Agent SDK предоставляет вам те же инструменты, цикл агента и управление контекстом, которые питают Claude Code, программируемые на Python и TypeScript.
import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions
async def main():
async for message in query(
prompt="Find and fix the bug in auth.py",
options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"])
):
print(message) # Claude reads the file, finds the bug, edits it
asyncio.run(main())Agent SDK включает встроенные инструменты для чтения файлов, выполнения команд и редактирования кода, поэтому ваш агент может сразу начать работу без необходимости реализации выполнения инструментов. Погрузитесь в быстрый старт или изучите реальных агентов, созданных с помощью SDK:
Создайте агента по исправлению ошибок за несколько минут
Помощник по электронной почте, исследовательский агент и многое другое
Установите SDK
Установите ваш API ключ
Получите API ключ из Console, затем установите его как переменную окружения:
export ANTHROPIC_API_KEY=your-api-keySDK также поддерживает аутентификацию через сторонних поставщиков API:
CLAUDE_CODE_USE_BEDROCK=1 и настройте учетные данные AWSCLAUDE_CODE_USE_VERTEX=1 и настройте учетные данные Google CloudCLAUDE_CODE_USE_FOUNDRY=1 и настройте учетные данные AzureПодробнее см. в руководствах по настройке для Bedrock, Vertex AI или Azure AI Foundry.
Если не одобрено ранее, Anthropic не разрешает сторонним разработчикам предлагать вход в claude.ai или ограничения скорости для своих продуктов, включая агентов, созданных на Claude Agent SDK. Вместо этого используйте методы аутентификации с API ключом, описанные в этом документе.
Запустите вашего первого агента
Этот пример создает агента, который перечисляет файлы в вашем текущем каталоге, используя встроенные инструменты.
import asyncio
from claude_agent_sdk import query, ClaudeAgentOptions
async def main():
async for message in query(
prompt="What files are in this directory?",
options=ClaudeAgentOptions(allowed_tools=["Bash", "Glob"])
):
if hasattr(message, "result"):
print(message.result)
asyncio.run(main())Готовы к созданию? Следуйте Быстрому старту, чтобы создать агента, который находит и исправляет ошибки за несколько минут.
Все, что делает Claude Code мощным, доступно в SDK:
SDK также поддерживает конфигурацию на основе файловой системы Claude Code. Чтобы использовать эти функции, установите setting_sources=["project"] (Python) или settingSources: ['project'] (TypeScript) в ваших параметрах.
| Функция | Описание | Расположение |
|---|---|---|
| Skills | Специализированные возможности, определенные в Markdown | .claude/skills/SKILL.md |
| Slash commands | Пользовательские команды для общих задач | .claude/commands/*.md |
| Memory | Контекст проекта и инструкции | CLAUDE.md или .claude/CLAUDE.md |
| Plugins | Расширение с помощью пользовательских команд, агентов и MCP серверов | Программно через опцию plugins |
Платформа Claude предлагает несколько способов создания с Claude. Вот как Agent SDK вписывается:
Просмотрите полный журнал изменений для обновлений SDK, исправлений ошибок и новых функций:
Если вы столкнулись с ошибками или проблемами с Agent SDK:
Для партнеров, интегрирующих Claude Agent SDK, использование брендинга Claude является необязательным. При ссылке на Claude в вашем продукте:
Разрешено:
Не разрешено:
Ваш продукт должен сохранять свой собственный брендинг и не должен выглядеть как Claude Code или любой продукт Anthropic. По вопросам соответствия брендингу свяжитесь с нашей командой продаж.
Использование Claude Agent SDK регулируется Условиями обслуживания Anthropic, включая случаи, когда вы используете его для питания продуктов и услуг, которые вы предоставляете своим собственным клиентам и конечным пользователям, за исключением случаев, когда конкретный компонент или зависимость покрыты другой лицензией, как указано в файле LICENSE этого компонента.
Создайте агента, который находит и исправляет ошибки за несколько минут
Помощник по электронной почте, исследовательский агент и многое другое
Полный справочник API TypeScript и примеры
Полный справочник API Python и примеры
Was this page helpful?