Перейти к основному содержанию
Создавайте AI-агентов, которые автономно читают файлы, запускают команды, ищут в интернете, редактируют код и многое другое. Agent SDK предоставляет вам те же инструменты, цикл агента и управление контекстом, которые питают Claude Code, программируемые на Python и TypeScript. Для получения информации о логике проектирования агентского каркаса см. A harness for every task: dynamic workflows in Claude Code в блоге.
Agent SDK включает встроенные инструменты для чтения файлов, запуска команд и редактирования кода, поэтому ваш агент может начать работу немедленно без необходимости реализации выполнения инструментов. Погрузитесь в быстрый старт или изучите реальных агентов, созданных с помощью SDK:

Быстрый старт

Создайте агента по исправлению ошибок за несколько минут

Примеры агентов

Помощник по электронной почте, исследовательский агент и многое другое

Начало работы

1

Установите SDK

TypeScript SDK поставляется с собственным бинарным файлом Claude Code для вашей платформы в качестве дополнительной зависимости, поэтому вам не нужно устанавливать Claude Code отдельно.
2

Установите ваш API ключ

Получите API ключ из Console, затем установите его как переменную окружения.На macOS или Linux:
На Windows PowerShell:
SDK также поддерживает аутентификацию через сторонних поставщиков API:
  • Amazon Bedrock: установите переменную окружения CLAUDE_CODE_USE_BEDROCK=1 и настройте учетные данные AWS
  • Claude Platform on AWS: установите CLAUDE_CODE_USE_ANTHROPIC_AWS=1 и ANTHROPIC_AWS_WORKSPACE_ID, затем настройте учетные данные AWS
  • Google Cloud’s Agent Platform: установите переменную окружения CLAUDE_CODE_USE_VERTEX=1 и настройте учетные данные Google Cloud
  • Microsoft Azure: установите переменную окружения CLAUDE_CODE_USE_FOUNDRY=1 и настройте учетные данные Azure
См. руководства по настройке для Amazon Bedrock, Claude Platform on AWS, Google Cloud’s Agent Platform или Microsoft Foundry для получения подробной информации.
Если не одобрено ранее, Anthropic не разрешает сторонним разработчикам предлагать вход в claude.ai или ограничения скорости для своих продуктов, включая агентов, созданных на Claude Agent SDK. Вместо этого используйте методы аутентификации по API ключу, описанные в этом документе.
3

Запустите вашего первого агента

Этот пример создает агента, который перечисляет файлы в вашем текущем каталоге, используя встроенные инструменты.
Готовы к разработке? Следуйте Быстрому старту, чтобы создать агента, который находит и исправляет ошибки за несколько минут.

Возможности

Все, что делает Claude Code мощным, доступно в SDK:
Ваш агент может читать файлы, запускать команды и искать в кодовых базах из коробки. Ключевые инструменты включают:Этот пример создает агента, который ищет в вашей кодовой базе комментарии TODO:

Функции Claude Code

SDK также поддерживает конфигурацию на основе файловой системы Claude Code. С параметрами по умолчанию SDK загружает их из .claude/ в вашем рабочем каталоге и ~/.claude/. Чтобы ограничить, какие источники загружаются, установите setting_sources (Python) или settingSources (TypeScript) в ваших параметрах.

Сравнение Agent SDK с другими инструментами Claude

Claude Platform предлагает несколько способов разработки с Claude. Вот как Agent SDK вписывается:
Anthropic Client SDK дает вам прямой доступ к API: вы отправляете подсказки и реализуете выполнение инструментов самостоятельно. Agent SDK дает вам Claude со встроенным выполнением инструментов.С Client SDK вы реализуете цикл инструментов. С Agent SDK Claude обрабатывает это:

Журнал изменений

Просмотрите полный журнал изменений для обновлений SDK, исправлений ошибок и новых функций:

Сообщение об ошибках

Если вы столкнулись с ошибками или проблемами с Agent SDK:

Рекомендации по брендингу

Для партнеров, интегрирующих Claude Agent SDK, использование брендинга Claude является необязательным. При ссылке на Claude в вашем продукте: Разрешено:
  • “Claude Agent” (предпочтительно для раскрывающихся меню)
  • “Claude” (когда находится в меню, уже помеченном как “Agents”)
  • Powered by Claude” (если у вас есть существующее имя агента)
Не разрешено:
  • “Claude Code” или “Claude Code Agent”
  • ASCII-арт с брендингом Claude Code или визуальные элементы, которые имитируют Claude Code
Ваш продукт должен сохранять свой собственный брендинг и не должен выглядеть как Claude Code или любой продукт Anthropic. Для вопросов о соответствии брендингу свяжитесь с командой Anthropic sales team.

Лицензия и условия

Использование Claude Agent SDK регулируется Коммерческими условиями обслуживания Anthropic, включая случаи, когда вы используете его для питания продуктов и услуг, которые вы предоставляете своим собственным клиентам и конечным пользователям, за исключением случаев, когда конкретный компонент или зависимость покрыты другой лицензией, как указано в файле LICENSE этого компонента.

Следующие шаги

Быстрый старт

Создайте агента, который находит и исправляет ошибки за несколько минут

Примеры агентов

Помощник по электронной почте, исследовательский агент и многое другое

TypeScript SDK

Полная справка API TypeScript и примеры

Python SDK

Полная справка API Python и примеры