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

    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
    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
    • Системный промпт больше не используется по умолчанию
    • Источники настроек больше не загружаются по умолчанию
    • Почему переименование?
    • Получение помощи
    • Следующие шаги