SDK для создания AI-агентов на базе Claude: tool use, computer use, MCP, multi-agent
Claude Agent SDK — официальный фреймворк от Anthropic для создания AI-агентов на базе Claude (Opus 4, Sonnet 4, Haiku). Выпущен в конце 2024 года и с тех пор активно развивается. Предоставляет инструменты для function calling, компьютерного зрения (computer use), долгоживущих задач и MCP-серверов (Model Context Protocol).
Архитектура Claude Agent SDK
anthropic (Python) и @anthropic-ai/sdk (TypeScript). Оба поддерживают streaming, tool use и computer use.| Модель | Контекст | Стоимость (вход / выход) | Tool Use | Computer Use | Prompt Caching |
|---|---|---|---|---|---|
| Claude Opus 4 | 200K токенов | $15 / $75 за 1M | ✅ | ✅ | ✅ |
| Claude Sonnet 4 | 200K токенов | $3 / $15 за 1M | ✅ | ✅ | ✅ |
| Claude Haiku 3.5 | 200K токенов | $0.80 / $4 за 1M | ✅ | ⚠️ Beta | ✅ |
SDK — бесплатный, open-source (MIT). Платите только за API-вызовы к моделям Claude.
Prompt Caching (write): +25% к стоимости записи, чтение из кеша — 10% от полной стоимости. Экономия до 90%.
# Python pip install anthropic # TypeScript npm install @anthropic-ai/sdk # API-ключ export ANTHROPIC_API_KEY="sk-ant-..."
import anthropic client = anthropic.Anthropic() tools = [{ "name": "get_weather", "description": "Get weather for a city", "input_schema": { "type": "object", "properties": { "city": {"type": "string"} }, "required": ["city"] } }] response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=1024, tools=tools, messages=[{"role": "user", "content": "Какая погода в Берлине?"}] ) # Claude вернёт tool_use блок: # {"name": "get_weather", "input": {"city": "Berlin"}}
# Запуск Docker-контейнера с песочницей docker run -d -p 5900:5900 --name claude-computer anthropics/computer-use-demo # Python: агент видит скриншоты и управляет ОС from anthropic import ComputerUse agent = ComputerUse(model="claude-sonnet-4-20250514") result = agent.run("Open Firefox, go to wikipedia.org, search for 'AI'")
# Файл: .mcp.json (конфигурация MCP-серверов) { "mcpServers": { "filesystem": { "command": "npx", "args": ["-y", "@anthropic/mcp-server-filesystem", "/home/user"] }, "github": { "command": "npx", "args": ["-y", "@anthropic/mcp-server-github"] } } }
| Критерий | Claude Agent SDK | OpenAI Agents SDK | LangChain/LangGraph | CrewAI |
|---|---|---|---|---|
| Вендор | Anthropic (офиц.) | OpenAI (офиц.) | Open-source / LangChain | Open-source |
| Tool Use / Function Call | ✅ Нативный | ✅ Нативный | ✅ Через модели | ✅ Через модели |
| Computer Use | ✅ Уникальная фича | ❌ Нет | ❌ Нет | ❌ Нет |
| MCP-протокол | ✅ Стандарт Anthropic | ❌ Нет | ⚠️ Частично | ❌ Нет |
| Мультиагентность | ⚠️ Вручную | ✅ Swarm/Handoff | ✅ LangGraph | ✅ Из коробки |
| Prompt Caching | ✅ Автоматически | ✅ Automatic (новое) | ❌ Ручное | ❌ Ручное |
| Языки | Python, TypeScript | Python (TS — нет) | Python, JS | Python |
| Контекстное окно | 200K токенов | 128K токенов | Зависит от модели | Зависит от модели |
| Лицензия | MIT (SDK) | Apache 2.0 | MIT | MIT |
200K
Макс. контекстное окно (токенов)
90%
Экономия с Prompt Caching
$0.80–$75
Стоимость за 1M токенов
~2.5 сек
Time-to-First-Token (Sonnet 4)
10K+
MCP-серверов в экосистеме
v0.50+
Версия SDK (июнь 2025)
Claude Agent SDK — лучший выбор, если вы строите агентов на Claude. MCP-протокол и Computer Use — две killer features, которых нет ни у кого. Для простых RAG и tool-calling агентов — берите Sonnet 4, это лучший баланс цена/качество на рынке. Для сложных reasoning-задач — Opus 4. Главный минус — вендор-лок: если вам нужна мульти-модельная стратегия, смотрите LangChain. Но для экосистемы Anthropic это must-have инструмент.
SDK бесплатен и опенсорсен. Нужен только API-ключ Anthropic.
Документация и QuickstartОбзор подготовлен Qantcore Labs — июнь 2025