Loading...
    0
    • Руководство разработчика
    • Справочник API
    • MCP
    • Ресурсы
    • Примечания к выпуску
    Search...
    ⌘K
    Первые шаги
    Введение в ClaudeБыстрый старт
    Модели и цены
    Обзор моделейВыбор моделиЧто нового в Claude 4.5Миграция на Claude 4.5Устаревшие моделиЦены
    Разработка с Claude
    Обзор функцийИспользование Messages APIКонтекстные окнаЛучшие практики промптирования
    Возможности
    Кэширование промптовРедактирование контекстаРасширенное мышлениеУсилиеПотоковая передача сообщенийПакетная обработкаЦитированияМногоязычная поддержкаПодсчет токеновВстраиванияЗрениеПоддержка PDFFiles APIРезультаты поискаСтруктурированные выходные данныеДополнение Google Sheets
    Инструменты
    ОбзорКак реализовать использование инструментовЭкономное использование токенов инструментамиПотоковая передача инструментов с высокой детализациейИнструмент BashИнструмент выполнения кодаПрограммное вызывание инструментовИнструмент управления компьютеромИнструмент текстового редактораИнструмент веб-выборкиИнструмент веб-поискаИнструмент памятиИнструмент поиска инструментов
    Навыки агента
    ОбзорБыстрый стартЛучшие практикиИспользование навыков с API
    Agent SDK
    ОбзорTypeScript SDKPython SDKРуководство по миграции
    Руководства
    Потоковый вводОбработка разрешенийУправление сеансомСтруктурированные выходные данные в SDKРазмещение Agent SDKИзменение системных промптовMCP в SDKПользовательские инструментыПодагенты в SDKКосые команды в SDKНавыки агента в SDKОтслеживание затрат и использованияСписки задачПлагины в SDK
    MCP в API
    Соединитель MCPУдаленные серверы MCP
    Claude на платформах третьих сторон
    Amazon BedrockMicrosoft FoundryVertex AI
    Инженерия промптов
    ОбзорГенератор промптовИспользование шаблонов промптовУлучшитель промптовБудьте ясны и прямолинейныИспользуйте примеры (многошаговое промптирование)Дайте Claude подумать (CoT)Используйте XML тегиДайте Claude роль (системные промпты)Предзаполните ответ ClaudeЦепочка сложных промптовСоветы по длинному контекстуСоветы по расширенному мышлению
    Тестирование и оценка
    Определите критерии успехаРазработайте тестовые случаиИспользование инструмента оценкиСнижение задержки
    Усиление защиты
    Снижение галлюцинацийПовышение согласованности выходных данныхСмягчение взломовПотоковые отказыСнижение утечки промптовДержите Claude в образе
    Администрирование и мониторинг
    Обзор Admin APIAPI использования и затратClaude Code Analytics API
    Console
    Agent SDK

    Миграция на Claude Agent SDK

    Руководство по миграции Claude Code TypeScript и Python SDK на Claude Agent SDK

    Обзор

    Claude Code SDK был переименован в Claude Agent SDK, и его документация была переорганизована. Это изменение отражает более широкие возможности SDK для создания AI-агентов, выходящих за рамки только задач кодирования.

    Что изменилось

    АспектСтароеНовое
    Имя пакета (TS/JS)@anthropic-ai/claude-code@anthropic-ai/claude-agent-sdk
    Python пакетclaude-code-sdkclaude-agent-sdk
    Местоположение документацииClaude Code документацияAPI Guide → Agent SDK раздел

    Изменения в документации: Документация Agent SDK переместилась из Claude Code документации в API Guide в отдельный раздел Agent SDK. Документация Claude Code теперь сосредоточена на инструменте CLI и функциях автоматизации.

    Шаги миграции

    Для проектов TypeScript/JavaScript

    1. Удалите старый пакет:

    npm uninstall @anthropic-ai/claude-code

    2. Установите новый пакет:

    npm install @anthropic-ai/claude-agent-sdk

    3. Обновите ваши импорты:

    Измените все импорты с @anthropic-ai/claude-code на @anthropic-ai/claude-agent-sdk:

    // Before
    import { query, tool, createSdkMcpServer } from "@anthropic-ai/claude-code";
    
    // After
    import {
      query,
      tool,
      createSdkMcpServer,
    } from "@anthropic-ai/claude-agent-sdk";

    4. Обновите зависимости package.json:

    Если у вас есть пакет, указанный в вашем package.json, обновите его:

    // Before
    {
      "dependencies": {
        "@anthropic-ai/claude-code": "^1.0.0"
      }
    }
    
    // After
    {
      "dependencies": {
        "@anthropic-ai/claude-agent-sdk": "^0.1.0"
      }
    }

    Вот и всё! Никаких других изменений кода не требуется.

    Для проектов Python

    1. Удалите старый пакет:

    pip uninstall claude-code-sdk

    2. Установите новый пакет:

    pip install claude-agent-sdk

    3. Обновите ваши импорты:

    Измените все импорты с claude_code_sdk на claude_agent_sdk:

    # Before
    from claude_code_sdk import query, ClaudeCodeOptions
    
    # After
    from claude_agent_sdk import query, ClaudeAgentOptions

    4. Обновите имена типов:

    Измените ClaudeCodeOptions на ClaudeAgentOptions:

    # Before
    from claude_agent_sdk import query, ClaudeCodeOptions
    
    options = ClaudeCodeOptions(
        model="claude-sonnet-4-5"
    )
    
    # After
    from claude_agent_sdk import query, ClaudeAgentOptions
    
    options = ClaudeAgentOptions(
        model="claude-sonnet-4-5"
    )

    5. Просмотрите критические изменения

    Внесите необходимые изменения в код для завершения миграции.

    Критические изменения

    Для улучшения изоляции и явной конфигурации Claude Agent SDK v0.1.0 вводит критические изменения для пользователей, мигрирующих с Claude Code SDK. Внимательно просмотрите этот раздел перед миграцией.

    Python: ClaudeCodeOptions переименован в ClaudeAgentOptions

    Что изменилось: Тип Python SDK ClaudeCodeOptions был переименован в ClaudeAgentOptions.

    Миграция:

    # BEFORE (v0.0.x)
    from claude_agent_sdk import query, ClaudeCodeOptions
    
    options = ClaudeCodeOptions(
        model="claude-sonnet-4-5",
        permission_mode="acceptEdits"
    )
    
    # AFTER (v0.1.0)
    from claude_agent_sdk import query, ClaudeAgentOptions
    
    options = ClaudeAgentOptions(
        model="claude-sonnet-4-5",
        permission_mode="acceptEdits"
    )

    Почему это изменилось: Имя типа теперь соответствует брендингу "Claude Agent SDK" и обеспечивает согласованность в соглашениях об именовании SDK.

    Системный промпт больше не используется по умолчанию

    Что изменилось: SDK больше не использует системный промпт Claude Code по умолчанию.

    Миграция:

    // BEFORE (v0.0.x) - Использовал системный промпт Claude Code по умолчанию
    const result = query({ prompt: "Hello" });
    
    // AFTER (v0.1.0) - Использует пустой системный промпт по умолчанию
    // Чтобы получить старое поведение, явно запросите предустановку Claude Code:
    const result = query({
      prompt: "Hello",
      options: {
        systemPrompt: { type: "preset", preset: "claude_code" }
      }
    });
    
    // Или используйте пользовательский системный промпт:
    const result = query({
      prompt: "Hello",
      options: {
        systemPrompt: "You are a helpful coding assistant"
      }
    });

    Почему это изменилось: Обеспечивает лучший контроль и изоляцию для приложений SDK. Теперь вы можете создавать агентов с пользовательским поведением без наследования инструкций CLI, ориентированных на Claude Code.

    Источники настроек больше не загружаются по умолчанию

    Что изменилось: SDK больше не читает настройки файловой системы (CLAUDE.md, settings.json, слэш-команды и т. д.) по умолчанию.

    Миграция:

    // BEFORE (v0.0.x) - Загружал все настройки автоматически
    const result = query({ prompt: "Hello" });
    // Читал бы из:
    // - ~/.claude/settings.json (пользователь)
    // - .claude/settings.json (проект)
    // - .claude/settings.local.json (локально)
    // - CLAUDE.md файлы
    // - Пользовательские слэш-команды
    
    // AFTER (v0.1.0) - Настройки не загружаются по умолчанию
    // Чтобы получить старое поведение:
    const result = query({
      prompt: "Hello",
      options: {
        settingSources: ["user", "project", "local"]
      }
    });
    
    // Или загрузите только определённые источники:
    const result = query({
      prompt: "Hello",
      options: {
        settingSources: ["project"]  // Только настройки проекта
      }
    });

    Почему это изменилось: Обеспечивает предсказуемое поведение приложений SDK независимо от локальных конфигураций файловой системы. Это особенно важно для:

    • CI/CD окружений - Согласованное поведение без локальных настроек
    • Развёрнутых приложений - Отсутствие зависимости от настроек файловой системы
    • Тестирования - Изолированные тестовые окружения
    • Многопользовательских систем - Предотвращение утечки настроек между пользователями

    Обратная совместимость: Если ваше приложение полагалось на настройки файловой системы (пользовательские слэш-команды, инструкции CLAUDE.md и т. д.), добавьте settingSources: ['user', 'project', 'local'] в ваши параметры.

    Почему переименование?

    Claude Code SDK был первоначально разработан для задач кодирования, но он превратился в мощную платформу для создания всех типов AI-агентов. Новое имя "Claude Agent SDK" лучше отражает его возможности:

    • Создание бизнес-агентов (помощники по правовым вопросам, финансовые советники, поддержка клиентов)
    • Создание специализированных агентов кодирования (SRE боты, рецензенты безопасности, агенты проверки кода)
    • Разработка пользовательских агентов для любой области с использованием инструментов, интеграции MCP и многого другого

    Получение помощи

    Если вы столкнулись с какими-либо проблемами во время миграции:

    Для TypeScript/JavaScript:

    1. Проверьте, что все импорты обновлены для использования @anthropic-ai/claude-agent-sdk
    2. Убедитесь, что ваш package.json содержит новое имя пакета
    3. Запустите npm install, чтобы убедиться, что зависимости обновлены

    Для Python:

    1. Проверьте, что все импорты обновлены для использования claude_agent_sdk
    2. Убедитесь, что ваш requirements.txt или pyproject.toml содержит новое имя пакета
    3. Запустите pip install claude-agent-sdk, чтобы убедиться, что пакет установлен

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

    • Изучите Обзор Agent SDK, чтобы узнать о доступных функциях
    • Посмотрите Справочник TypeScript SDK для подробной документации API
    • Просмотрите Справочник Python SDK для документации, специфичной для Python
    • Узнайте о Пользовательских инструментах и Интеграции MCP
    • Обзор
    • Что изменилось
    • Шаги миграции
    • Для проектов TypeScript/JavaScript
    • Для проектов Python
    • Критические изменения
    • Python: ClaudeCodeOptions переименован в ClaudeAgentOptions
    • Системный промпт больше не используется по умолчанию
    • Источники настроек больше не загружаются по умолчанию
    • Почему переименование?
    • Получение помощи
    • Следующие шаги

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy