Фреймворк · Anthropic
Claude Agent SDK вкратце
SDK от Anthropic предоставляет доступ к harness Claude Code из собственной программы на Python или TypeScript. В него входят инструменты для работы с файлами и shell, разрешения, хуки, субагенты и skills. В отличие от остальных решений в этом списке, он работает только с моделями Claude, а его использование регулируется Commercial Terms Anthropic.
Лучше всего подходит для: Приложения, которым нужно, чтобы Claude выполнял реальные задачи в файловой системе с контролируемыми вами разрешениями для инструментов.
Основные сведения
- Сопровождающая сторона
- Anthropic
- Языки
- Python, TypeScript
- Лицензия
- Anthropic Commercial Terms
- Последняя версия
Python 0.2.163 / TypeScript 0.3.286· 30 сентября 2026 г.- Репозиторий
- anthropics/claude-agent-sdk-python
- Вариант с хостингом
- Claude Managed Agents
Быстрый запуск
Установите пакет, настройте учётные данные, затем запустите простейшего агента по официальной документации. Здесь используются ID моделей из документации; возможно, в вашем аккаунте они недоступны.
Python
pip install claude-agent-sdkimport 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())TypeScript
npm install @anthropic-ai/claude-agent-sdkimport { query } from "@anthropic-ai/claude-agent-sdk";
for await (const message of query({
prompt: "Find and fix the bug in auth.ts",
options: { allowedTools: ["Read", "Edit", "Bash"] }
})) {
console.log(message); // Claude reads the file, finds the bug, edits it
}Возможности
| Любая модель | Нет | Только Claude — через Anthropic, Bedrock, Google Cloud или Foundry |
|---|---|---|
| MCP-клиент | Да | Параметр mcpServers; плагины могут включать MCP-серверы |
| MCP-сервер | Не подтверждено | |
| Мультиагентность | Да | Субагенты выполняют узкоспециализированные подзадачи |
| Устойчивые запуски | Не подтверждено | Сессии можно возобновить или разветвить; движка для обеспечения надёжности нет |
| Подтверждение человеком | Да | Режимы разрешений определяют, для каких инструментов требуется подтверждение |
| Трассировка | Да | Экспорт через OpenTelemetry; трассировка находится в бета-версии |
| Evals | Нет |
Последние изменения
- Переименован из Claude Code SDK; доступно руководство по миграции.
- Теперь оба SDK включают нативный бинарный файл Claude Code.
- С 15 June 2026 использование SDK в рамках планов подписки расходует отдельный ежемесячный кредит Agent SDK.
- Сторонним приложениям запрещено предлагать вход через claude.ai без разрешения Anthropic.