Loading...
    • Руководство разработчика
    • Справочник API
    • MCP
    • Ресурсы
    • Примечания к выпуску
    Search...
    ⌘K
    Первые шаги
    Введение в ClaudeБыстрый старт
    Модели и цены
    Обзор моделейВыбор моделиЧто нового в Claude 4.6Руководство миграцииУстаревшие моделиЦены
    Разработка с Claude
    Обзор функцийИспользование Messages APIОбработка причин остановкиЛучшие практики промптирования
    Возможности модели
    Extended thinkingAdaptive thinkingУсилиеБыстрый режим (preview)Структурированные выходные данныеЦитированияПотоковая передача сообщенийПакетная обработкаПоддержка PDFРезультаты поискаМногоязычная поддержкаEmbeddingsЗрение
    Инструменты
    ОбзорКак реализовать использование инструментовИнструмент веб-поискаИнструмент веб-загрузкиИнструмент выполнения кодаИнструмент памятиИнструмент BashИнструмент управления компьютеромИнструмент текстового редактора
    Инфраструктура инструментов
    Поиск инструментовПрограммный вызов инструментовПотоковая передача инструментов с детализацией
    Управление контекстом
    Контекстные окнаСжатиеРедактирование контекстаКэширование промптовПодсчет токенов
    Файлы и ресурсы
    Files API
    Agent Skills
    ОбзорБыстрый стартЛучшие практикиSkills для предприятийИспользование Skills с API
    Agent SDK
    ОбзорБыстрый стартTypeScript SDKTypeScript V2 (preview)Python SDKРуководство миграции
    MCP в API
    MCP коннекторУдаленные MCP серверы
    Claude на платформах третьих сторон
    Amazon BedrockMicrosoft FoundryVertex AI
    Инженерия промптов
    ОбзорГенератор промптовИспользование шаблонов промптовУлучшитель промптовБудьте ясны и прямолинейныИспользуйте примеры (многошаговое промптирование)Дайте Claude думать (CoT)Используйте XML тегиДайте Claude роль (системные промпты)Цепочка сложных промптовСоветы для длинного контекстаСоветы для Extended thinking
    Тестирование и оценка
    Определение критериев успехаРазработка тестовых случаевИспользование инструмента оценкиСнижение задержки
    Укрепление защиты
    Снижение галлюцинацийУвеличение согласованности выходных данныхСмягчение jailbreaksПотоковая передача отказовСнижение утечки промптаДержите Claude в образе
    Администрирование и мониторинг
    Обзор Admin APIРезидентность данныхРабочие пространстваUsage and Cost APIClaude Code Analytics APIZero Data Retention
    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

    Обзор Agent SDK

    Создавайте производственные AI-агентов с Claude Code как библиотеку

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

    Создавайте AI-агентов, которые автономно читают файлы, выполняют команды, ищут в Интернете, редактируют код и многое другое. Agent SDK предоставляет вам те же инструменты, цикл агента и управление контекстом, которые питают Claude Code, программируемые на Python и TypeScript.

    import asyncio
    from claude_agent_sdk import query, ClaudeAgentOptions
    
    async def main():
        async for message in query(
            prompt="Find and fix the bug in auth.py",
            options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"])
        ):
            print(message)  # Claude reads the file, finds the bug, edits it
    
    asyncio.run(main())

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

    Быстрый старт

    Создайте агента по исправлению ошибок за несколько минут

    Примеры агентов

    Помощник по электронной почте, исследовательский агент и многое другое

    Начало работы

    1. 1

      Установите SDK

    2. 2

      Установите ваш API ключ

      Получите API ключ из Console, затем установите его как переменную окружения:

      export ANTHROPIC_API_KEY=your-api-key

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

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

      Подробнее см. в руководствах по настройке для Bedrock, Vertex AI или Azure AI Foundry.

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

    3. 3

      Запустите вашего первого агента

      Этот пример создает агента, который перечисляет файлы в вашем текущем каталоге, используя встроенные инструменты.

      import asyncio
      from claude_agent_sdk import query, ClaudeAgentOptions
      
      async def main():
          async for message in query(
              prompt="What files are in this directory?",
              options=ClaudeAgentOptions(allowed_tools=["Bash", "Glob"])
          ):
              if hasattr(message, "result"):
                  print(message.result)
      
      asyncio.run(main())

    Готовы к созданию? Следуйте Быстрому старту, чтобы создать агента, который находит и исправляет ошибки за несколько минут.

    Возможности

    Все, что делает Claude Code мощным, доступно в SDK:

    Функции Claude Code

    SDK также поддерживает конфигурацию на основе файловой системы Claude Code. Чтобы использовать эти функции, установите setting_sources=["project"] (Python) или settingSources: ['project'] (TypeScript) в ваших параметрах.

    ФункцияОписаниеРасположение
    SkillsСпециализированные возможности, определенные в Markdown.claude/skills/SKILL.md
    Slash commandsПользовательские команды для общих задач.claude/commands/*.md
    MemoryКонтекст проекта и инструкцииCLAUDE.md или .claude/CLAUDE.md
    PluginsРасширение с помощью пользовательских команд, агентов и MCP серверовПрограммно через опцию plugins

    Сравнение Agent SDK с другими инструментами Claude

    Платформа Claude предлагает несколько способов создания с Claude. Вот как Agent SDK вписывается:

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

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

    • TypeScript SDK: просмотр CHANGELOG.md
    • Python SDK: просмотр CHANGELOG.md

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

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

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

    Рекомендации по брендингу

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

    Разрешено:

    • "Claude Agent" (предпочтительно для раскрывающихся меню)
    • "Claude" (когда находится в меню, уже помеченном "Agents")
    • "{YourAgentName} Powered by Claude" (если у вас есть существующее имя агента)

    Не разрешено:

    • "Claude Code" или "Claude Code Agent"
    • ASCII-арт с брендингом Claude Code или визуальные элементы, которые имитируют Claude Code

    Ваш продукт должен сохранять свой собственный брендинг и не должен выглядеть как Claude Code или любой продукт Anthropic. По вопросам соответствия брендингу свяжитесь с нашей командой продаж.

    Лицензия и условия

    Использование Claude Agent SDK регулируется Условиями обслуживания Anthropic, включая случаи, когда вы используете его для питания продуктов и услуг, которые вы предоставляете своим собственным клиентам и конечным пользователям, за исключением случаев, когда конкретный компонент или зависимость покрыты другой лицензией, как указано в файле LICENSE этого компонента.

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

    Быстрый старт

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

    Примеры агентов

    Помощник по электронной почте, исследовательский агент и многое другое

    TypeScript SDK

    Полный справочник API TypeScript и примеры

    Python SDK

    Полный справочник API Python и примеры

    Was this page helpful?

    • Начало работы
    • Возможности
    • Функции Claude Code
    • Сравнение Agent SDK с другими инструментами Claude
    • Журнал изменений
    • Сообщение об ошибках
    • Рекомендации по брендингу
    • Лицензия и условия
    • Следующие шаги