Loading...
    • Разработка
    • Администрирование
    • Модели и цены
    • Клиентские SDK
    • Справочник API
    Search...
    ⌘K
    Первые шаги
    Введение в ClaudeБыстрый старт
    Разработка с Claude
    Обзор возможностейИспользование Messages APIОбработка причин остановки
    Возможности модели
    Расширенное мышлениеАдаптивное мышлениеУсилиеБыстрый режим (бета: предварительный просмотр)Структурированные выходные данныеЦитированияПотоковые сообщенияПакетная обработкаРезультаты поискаПотоковые отказыМногоязычная поддержкаЭмбеддинги
    Инструменты
    ОбзорКак работает использование инструментовИнструмент веб-поискаИнструмент веб-загрузкиИнструмент выполнения кодаИнструмент памятиИнструмент BashИнструмент управления компьютеромИнструмент текстового редактора
    Инфраструктура инструментов
    Поиск инструментовПрограммный вызов инструментовДетальная потоковая передача инструментов
    Управление контекстом
    Контекстные окнаСжатиеРедактирование контекстаКэширование промптовПодсчёт токенов
    Работа с файлами
    Files APIПоддержка PDFИзображения и зрение
    Навыки
    ОбзорБыстрый стартЛучшие практикиНавыки для предприятийНавыки в API
    MCP
    Удалённые MCP-серверыMCP-коннектор
    Инжиниринг промптов
    ОбзорЛучшие практики промптингаИнструменты промптинга в Console
    Тестирование и оценка
    Определение успеха и создание оценокИспользование инструмента оценки в ConsoleСнижение задержки
    Укрепление ограничений
    Снижение галлюцинацийПовышение согласованности выводаЗащита от джейлбрейковСнижение утечки промптов
    Ресурсы
    Глоссарий
    Примечания к выпуску
    Claude Platform
    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
    Определение агента

    Определите вашего агента

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

    Was this page helpful?

    • Поля конфигурации агента
    • Создайте агента
    • Обновите агента
    • Семантика обновления
    • Жизненный цикл агента
    • Список версий
    • Архивируйте агента
    • Следующие шаги

    Агент — это переиспользуемая конфигурация с версионированием, которая определяет персону и возможности. Она объединяет модель, системный промпт, инструменты, MCP серверы и навыки, которые формируют поведение Claude во время сеанса.

    Создайте агента один раз как переиспользуемый ресурс и ссылайтесь на него по ID каждый раз, когда вы начинаете сеанс. Агенты имеют версионирование и их легче управлять в рамках множества сеансов.

    Все запросы Managed Agents API требуют бета-заголовка managed-agents-2026-04-01. SDK автоматически устанавливает бета-заголовок.

    Поля конфигурации агента

    ПолеОписание
    nameОбязательно. Понятное для человека имя агента.
    modelОбязательно. Модель Claude, которая питает агента. Поддерживаются все модели Claude 4.5 и более поздние версии.
    systemСистемный промпт, который определяет поведение и персону агента. Системный промпт отличается от сообщений пользователя, которые должны описывать работу, которую необходимо выполнить.
    toolsИнструменты, доступные агенту. Объединяет встроенные инструменты агента, MCP инструменты и пользовательские инструменты.
    mcp_serversMCP серверы, которые предоставляют стандартизированные возможности третьих сторон.
    skillsНавыки, которые предоставляют контекст, специфичный для предметной области, с постепенным раскрытием.
    callable_agentsДругие агенты, которых этот агент может вызывать для оркестрации многоагентных систем. Это функция исследовательского предпросмотра; запросите доступ, чтобы попробовать её.
    descriptionОписание того, что делает агент.
    metadataПроизвольные пары ключ-значение для вашего собственного отслеживания.

    Создайте агента

    Следующий пример определяет агента кодирования, который использует Claude Sonnet 4.6 с доступом к встроенному набору инструментов агента. Набор инструментов позволяет агенту писать код, читать файлы, искать в интернете и многое другое. Полный список поддерживаемых инструментов см. в справочнике инструментов агента.

    Чтобы использовать Claude Opus 4.6 с быстрым режимом, передайте model как объект: {"id": "claude-opus-4-6", "speed": "fast"}.

    Ответ повторяет вашу конфигурацию и добавляет поля id, version, created_at, updated_at и archived_at. version начинается с 1 и увеличивается каждый раз, когда вы обновляете агента.

    {
      "id": "agent_01HqR2k7vXbZ9mNpL3wYcT8f",
      "type": "agent",
      "name": "Coding Assistant",
      "model": {
        "id": "claude-sonnet-4-6",
        "speed": "standard"
      },
      "system": "You are a helpful coding agent.",
      "description": null,
      "tools": [
        {
          "type": "agent_toolset_20260401",
          "default_config": {
            "permission_policy": { "type": "always_allow" }
          }
        }
      ],
      "skills": [],
      "mcp_servers": [],
      "metadata": {},
      "version": 1,
      "created_at": "2026-04-03T18:24:10.412Z",
      "updated_at": "2026-04-03T18:24:10.412Z",
      "archived_at": null
    }

    Обновите агента

    Обновление агента генерирует новую версию. Передайте текущий version, чтобы убедиться, что вы обновляете из известного состояния.

    Семантика обновления

    • Пропущенные поля сохраняются. Вам нужно включить только поля, которые вы хотите изменить.

    • Скалярные поля (model, system, name и т. д.) заменяются новым значением. system и description можно очистить, передав null. model и name являются обязательными и не могут быть очищены.

    • Поля массива (tools, mcp_servers, skills, callable_agents) полностью заменяются новым массивом. Чтобы полностью очистить поле массива, передайте null или пустой массив.

    Жизненный цикл агента

    ОперацияПоведение
    ОбновлениеГенерирует новую версию агента.
    Список версийПолучите полную историю версий, чтобы отслеживать изменения с течением времени.
    АрхивированиеАгент становится доступным только для чтения. Новые сеансы не могут ссылаться на него, но существующие сеансы продолжают работать.

    Список версий

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

    Архивируйте агента

    Архивирование делает агента доступным только для чтения. Существующие сеансы продолжают работать, но новые сеансы не могут ссылаться на агента. Ответ устанавливает archived_at на временную метку архивирования.

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

    • Настройте инструменты, чтобы настроить, какие возможности может использовать агент.
    • Прикрепите навыки для специализированного опыта в предметной области.
    • Начните сеанс, который ссылается на вашего агента.
    agent=$(curl -fsSL https://api.anthropic.com/v1/agents \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01" \
      -H "content-type: application/json" \
      -d '{
        "name": "Coding Assistant",
        "model": "claude-sonnet-4-6",
        "system": "You are a helpful coding agent.",
        "tools": [{"type": "agent_toolset_20260401"}]
      }')
    
    AGENT_ID=$(jq -r '.id' <<< "$agent")
    AGENT_VERSION=$(jq -r '.version' <<< "$agent")
    updated_agent=$(curl -fsSL "https://api.anthropic.com/v1/agents/$AGENT_ID" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01" \
      -H "content-type: application/json" \
      -d @- <<EOF
    {
      "version": $AGENT_VERSION,
      "system": "You are a helpful coding agent. Always write tests."
    }
    EOF
    )
    
    echo "New version: $(jq -r '.version' <<< "$updated_agent")"

    Метаданные объединяются на уровне ключа. Ключи, которые вы предоставляете, добавляются или обновляются. Ключи, которые вы пропускаете, сохраняются. Чтобы удалить определённый ключ, установите его значение на пустую строку.

  1. Обнаружение отсутствия операций. Если обновление не приводит к изменениям относительно текущей версии, новая версия не создаётся и возвращается существующая версия.

  2. curl -fsSL "https://api.anthropic.com/v1/agents/$AGENT_ID/versions" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01" \
      | jq -r '.data[] | "Version \(.version): \(.updated_at)"'
    archived=$(curl -fsSL -X POST "https://api.anthropic.com/v1/agents/$AGENT_ID/archive" \
      -H "x-api-key: $ANTHROPIC_API_KEY" \
      -H "anthropic-version: 2023-06-01" \
      -H "anthropic-beta: managed-agents-2026-04-01")
    
    echo "Archived at: $(jq -r '.archived_at' <<< "$archived")"