Claude Agent SDK в 2026: официальный Python и TypeScript SDK Anthropic для Claude Code как агента, с permissions, hooks, Skills, MCP и multi-turn sessions.
В 2026 Claude Agent SDK уже лучше описывать не как "условную экосистему вокруг Anthropic SDK", а как официальный Agent SDK Anthropic для Python и TypeScript. Его practical job другой, чем у обычного Messages API: он даёт программный доступ к Claude Code как агенту, с multi-turn sessions, permissions, hooks, MCP, filesystem/tool access и Skills.
Это важное отличие от старых статей, где приходилось объяснять, что "отдельного Claude Agent SDK как будто нет". Сейчас official docs прямо используют название Agent SDK, а пакеты называются:
claude-agent-sdk для Python;
@anthropic-ai/claude-agent-sdk для TypeScript.
Если Anthropic SDK с tool use нужен, чтобы вы сами построили agent loop вокруг Claude API, то Claude Agent SDK нужен, когда вы хотите встроить уже готового Claude-based агента в приложение: с диалогом, доступом к tools, правилами разрешений, MCP и coding-style workflows.
Не смешивайте три разные вещи: Messages API, Claude Agent SDK и general-purpose orchestration frameworks. Agent SDK не заменяет весь Claude API и не превращает Anthropic stack в LangGraph. Это другой слой: runtime для Claude Code style agents.
article больше не должна сводить всё к "Anthropic SDK + ручной while loop";
Skills и permission modes стали first-class частью official stack;
extended thinking и tool use остаются важными, но это только часть общей картины.
ПромптClaude Agent SDK
Когда брать Claude Agent SDK, а не plain Anthropic Messages API?
Ответ модели
Когда нужен не просто tool use, а Claude Code style runtime: session continuity, permissions, hooks, MCP, Skills и агент, который может сам выполнять coding и repo-oriented steps. Для обычного API-agent loop Messages API часто проще.
Plain Anthropic API
Вы сами пишете agent loop поверх Messages API, руками обрабатываете tool_use/tool_result, собираете state и отдельно проектируете permission model.
Claude Agent SDK
SDK даёт готовый агентный runtime вокруг Claude Code: query/client patterns, permission modes, hooks, Skills, MCP и multi-turn session control.
Claude Agent SDK даёт explicit permission layer. Это критично, если агент умеет:
читать и менять файлы;
запускать команды;
работать с MCP tools;
делать действия, которые нельзя оставлять полностью без контроля.
Старая статья, где agent описывался почти только через tools и MCP, уже не покрывает engineering reality. Реальный coding or ops agent без permission model быстро становится unsafe.
Anthropic ecosystem по-прежнему очень тесно связан с MCP.
В Agent SDK это означает, что MCP уже не выглядит "внешним протоколом, который когда-нибудь пригодится", а становится нормальной частью agent runtime.
Практические use cases:
GitHub и issue management;
repo search;
internal docs access;
database admin helpers;
browser/computer-use adjacent tooling.
Если ваш stack уже думает категориями MCP servers, Claude Agent SDK обычно ощущается более естественным, чем generic framework с отдельным MCP adaptation layer.
Берут Agent SDK там, где хватило бы обычного Messages API.
Путают query() для bounded task и persistent client для настоящей multi-turn session.
Думают, что Skills заменяют всю prompt/system design работу.
Подключают filesystem и Bash without serious permission policy.
Смешивают reasoning controls, tool use и agent runtime как будто это один и тот же слой.
ПромптClaude runtime review
У нас Claude-first coding assistant с MCP, repo edits и approval rules. Что смотреть первым?
Ответ модели
Claude Agent SDK — естественный первый кандидат. Если вам нужен именно Claude Code style runtime с permissions, Skills и MCP, он обычно ближе к задаче, чем plain Messages API или generic workflow framework.
Фреймворки для агентов — где Claude Agent SDK стоит относительно OpenAI Agents SDK и LangGraph
OpenAI Agents SDK — другой provider-native runtime с handoffs и tracing
MCP: что это — почему MCP стал базовым primitive для агентных стеков
Отладка агентов — как смотреть traces, permissions и tool failures в production