Обзор
Claude Code SDK был переименован в Claude Agent SDK, и его документация была переорганизована. Это изменение отражает более широкие возможности SDK для создания AI-агентов, выходящих за рамки только задач кодирования.Что изменилось
| Аспект | Старое | Новое |
|---|---|---|
| Имя пакета (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
| Python пакет | claude-code-sdk | claude-agent-sdk |
| Расположение документации | Claude Code документация | API Guide → Agent SDK раздел |
Изменения в документации: Документация Agent SDK переместилась из Claude Code документации в API Guide в отдельный раздел Agent SDK. Документация Claude Code теперь сосредоточена на инструменте CLI и функциях автоматизации.
Шаги миграции
Для проектов TypeScript/JavaScript
1. Удалите старый пакет:@anthropic-ai/claude-code на @anthropic-ai/claude-agent-sdk:
package.json, обновите его:
До:
Для Python проектов
1. Удалите старый пакет:claude_code_sdk на claude_agent_sdk:
ClaudeCodeOptions на ClaudeAgentOptions:
Критические изменения
Python: ClaudeCodeOptions переименован в ClaudeAgentOptions
Что изменилось: Тип Python SDKClaudeCodeOptions был переименован в ClaudeAgentOptions.
Миграция:
Системный промпт больше не используется по умолчанию
Что изменилось: SDK больше не использует системный промпт Claude Code по умолчанию. Миграция:Значения по умолчанию для источников настроек
Это значение по умолчанию было кратко изменено в v0.1.0, а затем восстановлено, поэтому никаких действий по миграции не требуется. Текущее поведение: ПропускsettingSources в query() загружает пользовательские, проектные и локальные настройки файловой системы, соответствуя CLI. Это включает ~/.claude/settings.json, .claude/settings.json, .claude/settings.local.json, файлы CLAUDE.md и пользовательские команды.
Для запуска в изоляции от настроек файловой системы передайте пустой массив:
SDK v0.1.0 кратко использовал значение по умолчанию без загруженных настроек; это было восстановлено в последующих выпусках. Python SDK 0.1.59 и более ранние версии обрабатывали пустой список так же, как пропуск опции, поэтому обновитесь перед использованием
setting_sources=[]. Смотрите Что settingSources не контролирует для входных данных, которые читаются даже когда settingSources равен [].Почему переименование?
Claude Code SDK был первоначально разработан для задач кодирования, но он превратился в мощную платформу для создания всех типов AI-агентов. Новое имя “Claude Agent SDK” лучше отражает его возможности:- Создание бизнес-агентов (помощники по правовым вопросам, финансовые консультанты, поддержка клиентов)
- Создание специализированных агентов кодирования (боты SRE, рецензенты безопасности, агенты проверки кода)
- Разработка пользовательских агентов для любой области с использованием инструментов, интеграции MCP и многого другого
Получение помощи
Если вы столкнулись с какими-либо проблемами во время миграции: Для TypeScript/JavaScript:- Проверьте, что все импорты обновлены для использования
@anthropic-ai/claude-agent-sdk - Убедитесь, что ваш package.json содержит новое имя пакета
- Запустите
npm install, чтобы убедиться, что зависимости обновлены
- Проверьте, что все импорты обновлены для использования
claude_agent_sdk - Убедитесь, что ваш requirements.txt или pyproject.toml содержит новое имя пакета
- Запустите
pip install claude-agent-sdk, чтобы убедиться, что пакет установлен
Следующие шаги
- Изучите Обзор Agent SDK, чтобы узнать о доступных функциях
- Ознакомьтесь со Справочником TypeScript SDK для подробной документации API
- Просмотрите Справочник Python SDK для документации, специфичной для Python
- Узнайте о Пользовательских инструментах и Интеграции MCP