Loading...
    • Руководство разработчика
    • Справочник 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
    Log in
    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

    Обзор Agent SDK

    Создавайте пользовательские AI-агентов с помощью Claude Agent SDK

    Claude Code SDK был переименован в Claude Agent SDK. Если вы переходите со старого SDK, см. Руководство по миграции.

    Установка

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

    Опции SDK

    Claude Agent SDK доступен в нескольких формах для различных вариантов использования:

    • TypeScript SDK - Для приложений Node.js и веб-приложений
    • Python SDK - Для приложений Python и науки о данных
    • Потоковый режим и одиночный режим - Понимание режимов ввода и лучших практик

    Почему использовать Claude Agent SDK?

    Построенный на основе агентского каркаса, который питает Claude Code, Claude Agent SDK предоставляет все строительные блоки, необходимые для создания готовых к производству агентов.

    Используя преимущества работы, проделанной нами над Claude Code, включая:

    • Управление контекстом: Автоматическое сжатие и управление контекстом, чтобы ваш агент не исчерпал контекст.
    • Богатая экосистема инструментов: Операции с файлами, выполнение кода, веб-поиск и расширяемость MCP
    • Продвинутые разрешения: Точный контроль над возможностями агента
    • Основные элементы производства: Встроенная обработка ошибок, управление сеансами и мониторинг
    • Оптимизированная интеграция Claude: Автоматическое кэширование подсказок и оптимизация производительности

    Что вы можете создать с помощью SDK?

    Вот некоторые примеры типов агентов, которые вы можете создать:

    Агенты кодирования:

    • SRE-агенты, которые диагностируют и исправляют проблемы в производстве
    • Боты проверки безопасности, которые проверяют код на уязвимости
    • Помощники инженеров по вызовам, которые сортируют инциденты
    • Агенты проверки кода, которые обеспечивают соблюдение стиля и лучших практик

    Бизнес-агенты:

    • Юридические помощники, которые проверяют контракты и соответствие нормативным требованиям
    • Финансовые консультанты, которые анализируют отчеты и прогнозы
    • Агенты поддержки клиентов, которые решают технические проблемы
    • Помощники по созданию контента для маркетинговых команд

    Основные концепции

    Аутентификация

    Для базовой аутентификации получите ключ API Claude из Claude Console и установите переменную окружения ANTHROPIC_API_KEY.

    SDK также поддерживает аутентификацию через поставщиков API третьих сторон:

    • Amazon Bedrock: Установите переменную окружения CLAUDE_CODE_USE_BEDROCK=1 и настройте учетные данные AWS
    • Google Vertex AI: Установите переменную окружения CLAUDE_CODE_USE_VERTEX=1 и настройте учетные данные Google Cloud

    Для получения подробных инструкций по конфигурации для поставщиков третьих сторон см. документацию Amazon Bedrock и Google Vertex AI.

    Если не одобрено ранее, мы не разрешаем разработчикам третьих сторон применять ограничения скорости Claude.ai для своих продуктов, включая агентов, созданных на Claude Agent SDK. Вместо этого используйте методы аутентификации с ключом API, описанные в этом документе.

    Полная поддержка функций Claude Code

    SDK предоставляет доступ ко всем функциям по умолчанию, доступным в Claude Code, используя ту же конфигурацию на основе файловой системы:

    • Подагенты: Запускайте специализированные агенты, хранящиеся как файлы Markdown в ./.claude/agents/
    • Навыки агента: Расширьте Claude специализированными возможностями, хранящимися как файлы SKILL.md в ./.claude/skills/
    • Хуки: Выполняйте пользовательские команды, настроенные в ./.claude/settings.json, которые реагируют на события инструментов
    • Косые команды: Используйте пользовательские команды, определенные как файлы Markdown в ./.claude/commands/
    • Плагины: Загружайте пользовательские плагины программно, используя опцию plugins, чтобы расширить Claude Code пользовательскими командами, агентами, навыками, хуками и MCP-серверами. Подробнее см. Плагины.
    • Память (CLAUDE.md): Поддерживайте контекст проекта через файлы CLAUDE.md или .claude/CLAUDE.md в каталоге вашего проекта, или ~/.claude/CLAUDE.md для инструкций на уровне пользователя. Чтобы загрузить эти файлы, вы должны явно установить settingSources: ['project'] (TypeScript) или setting_sources=["project"] (Python) в ваших опциях. Подробнее см. Изменение системных подсказок.

    Эти функции работают идентично своим аналогам Claude Code, читая из одних и тех же местоположений файловой системы.

    Системные подсказки

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

    Разрешения инструментов

    Контролируйте, какие инструменты может использовать ваш агент, с помощью точных разрешений:

    • allowedTools - Явно разрешить определенные инструменты
    • disallowedTools - Заблокировать определенные инструменты
    • permissionMode - Установить общую стратегию разрешений

    Протокол контекста модели (MCP)

    Расширьте своих агентов пользовательскими инструментами и интеграциями через MCP-серверы. Это позволяет вам подключаться к базам данных, API и другим внешним сервисам.

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

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

    • TypeScript SDK: Сообщить об ошибках на GitHub
    • Python SDK: Сообщить об ошибках на GitHub

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

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

    • TypeScript SDK: Просмотреть CHANGELOG.md
    • Python SDK: Просмотреть CHANGELOG.md

    Связанные ресурсы

    • Справочник CLI - Полная документация CLI
    • Интеграция GitHub Actions - Автоматизируйте ваш рабочий процесс GitHub
    • Документация MCP - Расширьте Claude пользовательскими инструментами
    • Общие рабочие процессы - Пошаговые руководства
    • Устранение неполадок - Распространенные проблемы и решения
    • Установка
    • Опции SDK
    • Почему использовать Claude Agent SDK?
    • Что вы можете создать с помощью SDK?
    • Основные концепции
    • Аутентификация
    • Полная поддержка функций Claude Code
    • Системные подсказки
    • Разрешения инструментов
    • Протокол контекста модели (MCP)
    • Сообщение об ошибках
    • Журнал изменений
    • Связанные ресурсы