6 6
7> Создавайте производственные AI-агентов с Claude Code как библиотеку7> Создавайте производственные AI-агентов с Claude Code как библиотеку
8 8
9Агент — это приложение, которое выполняет задачу, планируя собственные шаги и вызывая инструменты, которые читают файлы, запускают команды или редактируют код. Agent SDK предоставляет вам те же инструменты, [цикл агента](/docs/ru/agent-sdk/agent-loop.md) и управление контекстом, которые питают Claude Code, программируемые на Python и TypeScript.9Агент — это приложение, которое выполняет задачу, планируя собственные шаги и вызывая инструменты, которые читают файлы, запускают команды или редактируют код. Agent SDK предоставляет вам те же инструменты, [цикл агента](https://code.claude.com/docs/ru/agent-sdk/agent-loop.md) и управление контекстом, которые питают Claude Code, программируемые на Python и TypeScript.
10 10
11## Сравнение Agent SDK с другими инструментами Claude11## Сравнение Agent SDK с другими инструментами Claude
12 12
15| Что вы хотите | Используйте | Что вы получаете |15| Что вы хотите | Используйте | Что вы получаете |
16| - | - | - |16| - | - | - |
17| Встроить агента Claude Code в собственное приложение Python или TypeScript, в процессе, который вы контролируете | **Agent SDK** | Библиотека, которая запускает бинарный файл Claude Code, с [возможностями](#capabilities) Claude Code, такими как встроенные инструменты, разрешения, сессии и hooks. |17| Встроить агента Claude Code в собственное приложение Python или TypeScript, в процессе, который вы контролируете | **Agent SDK** | Библиотека, которая запускает бинарный файл Claude Code, с [возможностями](#capabilities) Claude Code, такими как встроенные инструменты, разрешения, сессии и hooks. |
18| Выполнять интерактивную разработку или запускать одноразовые задачи из терминала | [**Claude Code CLI**](/docs/ru/overview.md) | Интерфейс терминала, созданный для ежедневного интерактивного использования. |18| Выполнять интерактивную разработку или запускать одноразовые задачи из терминала | [**Claude Code CLI**](https://code.claude.com/docs/ru/overview.md) | Интерфейс терминала, созданный для ежедневного интерактивного использования. |
19| Вызывать Claude API непосредственно из собственного кода | [**Client SDK**](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) | Прямой доступ к Claude API из любого из языков Client SDK. Вы сами пишете цикл инструментов или позволяете бета-версии [tool runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner) Client SDK управлять им. |19| Вызывать Claude API непосредственно из собственного кода | [**Client SDK**](https://platform.claude.com/docs/en/cli-sdks-libraries/overview) | Прямой доступ к Claude API из любого из языков Client SDK. Вы сами пишете цикл инструментов или позволяете бета-версии [tool runner](https://platform.claude.com/docs/en/agents-and-tools/tool-use/tool-runner) Client SDK управлять им. |
20| Разместить агента в Anthropic, настроенного через Claude API | [**Managed Agents**](https://platform.claude.com/docs/en/managed-agents/overview) | Размещённая оболочка агента, которая запускает цикл агента, с сессиями в управляемой Anthropic облачной песочнице или [самостоятельно размещённой песочнице](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes) на вашей собственной инфраструктуре. Используйте её из [SDK для вашего языка](https://platform.claude.com/docs/en/managed-agents/quickstart#install-the-sdk), CLI `ant` или REST API. |20| Разместить агента в Anthropic, настроенного через Claude API | [**Managed Agents**](https://platform.claude.com/docs/en/managed-agents/overview) | Размещённая оболочка агента, которая запускает цикл агента, с сессиями в управляемой Anthropic облачной песочнице или [самостоятельно размещённой песочнице](https://platform.claude.com/docs/en/managed-agents/self-hosted-sandboxes) на вашей собственной инфраструктуре. Используйте её из [SDK для вашего языка](https://platform.claude.com/docs/en/managed-agents/quickstart#install-the-sdk), CLI `ant` или REST API. |
21 21
22Чтобы запустить тот же цикл агента из языка, отличного от Python или TypeScript, [запустите CLI как подпроцесс](/docs/ru/headless.md) с флагом `-p` и `--output-format json`.22Чтобы запустить тот же цикл агента из языка, отличного от Python или TypeScript, [запустите CLI как подпроцесс](https://code.claude.com/docs/ru/headless.md) с флагом `-p` и `--output-format json`.
23 23
24## Возможности24## Возможности
25 25
27 27
28| Возможность | Что она делает | Узнайте больше |28| Возможность | Что она делает | Узнайте больше |
29| - | - | - |29| - | - | - |
30| Встроенные инструменты | Читать, писать, редактировать файлы, запускать команды и искать в веб-сети | [Справочник инструментов](/docs/ru/tools-reference.md) |30| Встроенные инструменты | Читать, писать, редактировать файлы, запускать команды и искать в веб-сети | [Справочник инструментов](https://code.claude.com/docs/ru/tools-reference.md) |
31| Hooks | Запускать пользовательский код в ключевых точках жизненного цикла агента | [Hooks](/docs/ru/agent-sdk/hooks.md) |31| Hooks | Запускать пользовательский код в ключевых точках жизненного цикла агента | [Hooks](https://code.claude.com/docs/ru/agent-sdk/hooks.md) |
32| Subagents | Создавать специализированных агентов для сосредоточенных подзадач | [Subagents](/docs/ru/agent-sdk/subagents.md) |32| Subagents | Создавать специализированных агентов для сосредоточенных подзадач | [Subagents](https://code.claude.com/docs/ru/agent-sdk/subagents.md) |
33| MCP | Подключать внешние инструменты и источники данных через Model Context Protocol | [MCP](/docs/ru/agent-sdk/mcp.md) |33| MCP | Подключать внешние инструменты и источники данных через Model Context Protocol | [MCP](https://code.claude.com/docs/ru/agent-sdk/mcp.md) |
34| Permissions | Контролировать, какие инструменты запускаются автоматически, какие требуют одобрения | [Permissions](/docs/ru/agent-sdk/permissions.md) |34| Permissions | Контролировать, какие инструменты запускаются автоматически, какие требуют одобрения | [Permissions](https://code.claude.com/docs/ru/agent-sdk/permissions.md) |
35| Sessions | Сохранять контекст между обменами, возобновлять или разветвлять позже | [Sessions](/docs/ru/agent-sdk/sessions.md) |35| Sessions | Сохранять контекст между обменами, возобновлять или разветвлять позже | [Sessions](https://code.claude.com/docs/ru/agent-sdk/sessions.md) |
36| Skills, commands, и memory | Загружать автоматически из `.claude/` вашего проекта и из `~/.claude/`, как в Claude Code | [Skills](/docs/ru/agent-sdk/skills.md), [Commands](/docs/ru/agent-sdk/skills.md#commands-in-agent-sdk-sessions), [Memory](/docs/ru/agent-sdk/modifying-system-prompts.md), [Загрузка конфигурации](/docs/ru/agent-sdk/claude-code-features.md) |36| Skills, commands, и memory | Загружать автоматически из `.claude/` вашего проекта и из `~/.claude/`, как в Claude Code | [Skills](https://code.claude.com/docs/ru/agent-sdk/skills.md), [Commands](https://code.claude.com/docs/ru/agent-sdk/skills.md#commands-in-agent-sdk-sessions), [Memory](https://code.claude.com/docs/ru/agent-sdk/modifying-system-prompts.md), [Загрузка конфигурации](https://code.claude.com/docs/ru/agent-sdk/claude-code-features.md) |
37| Plugins | Упаковывать skills, агентов, hooks и MCP серверы, и загружать их по локальному пути | [Plugins](/docs/ru/agent-sdk/plugins.md) |37| Plugins | Упаковывать skills, агентов, hooks и MCP серверы, и загружать их по локальному пути | [Plugins](https://code.claude.com/docs/ru/agent-sdk/plugins.md) |
38 38
39## Начало работы39## Начало работы
40 40
41Следуйте [Quickstart](/docs/ru/agent-sdk/quickstart.md), чтобы установить SDK, установить ваш API ключ и создать вашего первого агента, который находит и исправляет ошибки в существующем коде.41Следуйте [Quickstart](https://code.claude.com/docs/ru/agent-sdk/quickstart.md), чтобы установить SDK, установить ваш API ключ и создать вашего первого агента, который находит и исправляет ошибки в существующем коде.
42 42
43> [!NOTE]43> [!NOTE]
44>44>
45> Если не было предварительного одобрения, Anthropic не разрешает сторонним разработчикам предлагать вход через claude.ai или ограничения скорости для своих продуктов, включая агентов, созданных на основе Claude Agent SDK. Вместо этого используйте методы аутентификации по API ключу, описанные в [Quickstart](/docs/ru/agent-sdk/quickstart.md).45> Если не было предварительного одобрения, Anthropic не разрешает сторонним разработчикам предлагать вход через claude.ai или ограничения скорости для своих продуктов, включая агентов, созданных на основе Claude Agent SDK. Вместо этого используйте методы аутентификации по API ключу, описанные в [Quickstart](https://code.claude.com/docs/ru/agent-sdk/quickstart.md).
46 46
47## Журнал изменений47## Журнал изменений
48 48
83 83
84Эти ресурсы содержат более глубокие технические детали и примеры проектов для разработки с помощью Agent SDK.84Эти ресурсы содержат более глубокие технические детали и примеры проектов для разработки с помощью Agent SDK.
85 85
86* [Быстрый старт](/docs/ru/agent-sdk/quickstart.md): создайте своего первого агента, который находит и исправляет ошибки86* [Быстрый старт](https://code.claude.com/docs/ru/agent-sdk/quickstart.md): создайте своего первого агента, который находит и исправляет ошибки
87* [Руководство по миграции](/docs/ru/agent-sdk/migration-guide.md): перейдите с пакетов Claude Code SDK на Agent SDK87* [Руководство по миграции](https://code.claude.com/docs/ru/agent-sdk/migration-guide.md): перейдите с пакетов Claude Code SDK на Agent SDK
88* [Цикл агента](/docs/ru/agent-sdk/agent-loop.md): как Claude планирует, вызывает инструменты и решает, когда задача завершена88* [Цикл агента](https://code.claude.com/docs/ru/agent-sdk/agent-loop.md): как Claude планирует, вызывает инструменты и решает, когда задача завершена
89* [Примеры агентов](https://github.com/anthropics/claude-agent-sdk-demos): демонстрационные приложения для локальной разработки89* [Примеры агентов](https://github.com/anthropics/claude-agent-sdk-demos): демонстрационные приложения для локальной разработки
90* [TypeScript SDK](/docs/ru/agent-sdk/typescript.md): полная справка API TypeScript и примеры90* [TypeScript SDK](https://code.claude.com/docs/ru/agent-sdk/typescript.md): полная справка API TypeScript и примеры
91* [Python SDK](/docs/ru/agent-sdk/python.md): полная справка API Python и примеры91* [Python SDK](https://code.claude.com/docs/ru/agent-sdk/python.md): полная справка API Python и примеры
92* [Дизайн агентского каркаса](https://claude.com/blog/a-harness-for-every-task-dynamic-workflows-in-claude-code): как команда Claude Code использует динамические рабочие процессы для одновременной организации множества подагентов92* [Дизайн агентского каркаса](https://claude.com/blog/a-harness-for-every-task-dynamic-workflows-in-claude-code): как команда Claude Code использует динамические рабочие процессы для одновременной организации множества подагентов