Обзор
Claude Code SDK был переименован в Claude Agent SDK, и его документация была реорганизована. Это изменение отражает более широкие возможности SDK для создания ИИ-агентов помимо задач кодирования.Что изменилось
Аспект | Старое | Новое |
---|---|---|
Название пакета (TS/JS) | @anthropic-ai/claude-code | @anthropic-ai/claude-agent-sdk |
Python пакет | claude-code-sdk | claude-agent-sdk |
Расположение документации | Документы Claude Code → раздел SDK | Руководство API → раздел Agent SDK |
Изменения в документации: Документация Agent SDK была перемещена из документов Claude Code в Руководство API в специальный раздел 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
:
Критические изменения
Для улучшения изоляции и явной конфигурации Claude Agent SDK v0.1.0 вводит критические изменения для пользователей, мигрирующих с Claude Code SDK. Внимательно изучите этот раздел перед миграцией.
Python: ClaudeCodeOptions переименован в ClaudeAgentOptions
Что изменилось: Тип Python SDKClaudeCodeOptions
был переименован в ClaudeAgentOptions
.
Миграция:
Системный промпт больше не по умолчанию
Что изменилось: SDK больше не использует системный промпт Claude Code по умолчанию. Миграция:Источники настроек больше не загружаются по умолчанию
Что изменилось: SDK больше не читает настройки файловой системы (CLAUDE.md, settings.json, слэш-команды и т.д.) по умолчанию. Миграция:- Сред CI/CD - Согласованное поведение без локальных настроек
- Развернутых приложений - Отсутствие зависимости от настроек файловой системы
- Тестирования - Изолированные тестовые среды
- Многопользовательских систем - Предотвращение утечки настроек между пользователями
Обратная совместимость: Если ваше приложение полагалось на настройки файловой системы (пользовательские слэш-команды, инструкции CLAUDE.md и т.д.), добавьте
settingSources: ['user', 'project', 'local']
в ваши опции.Почему переименование?
Claude Code SDK изначально был разработан для задач кодирования, но он превратился в мощный фреймворк для создания всех типов ИИ-агентов. Новое название “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