Головна › Гайди по екосистемі Claude
Claude Agent SDK простими словами
Claude Agent SDK — це Claude Code, упакований у бібліотеку: ти передаєш йому промпт і налаштування, а він сам веде весь цикл агента з вбудованими інструментами на твоїй інфраструктурі.
Це бібліотека, а не просто виклик API
Звичайний Messages API дає тобі один запит і одну відповідь. Щоб зробити з цього агента, ти зазвичай сам пишеш цикл while: надсилаєш промпт, отримуєш блоки tool_use, виконуєш їх, повертаєш блоки tool_result і повторюєш, доки модель не зупиниться. Claude Agent SDK — це окремий продукт, який віддає тобі весь цей механізм уже зібраним. Це той самий двигун, що стоїть за Claude Code, лише у вигляді бібліотеки, яку ти вбудовуєш у власну програму.
Ти викликаєш його з промптом і налаштуваннями, а він керує циклом від початку до кінця: вирішує, коли викликати інструмент, виконує його, повертає результати в діалог і розуміє, коли завдання виконане. Твоя робота зводиться до опису мети й налаштування запобіжників, а не до ручного керування кожним кроком розмови.
Усе в комплекті: вбудовані інструменти й контекст
Головна ознака SDK — він постачається з готовим набором інструментів. Відразу після підключення він уміє читати, записувати й редагувати файли, виконувати команди в shell, шукати по кодовій базі й завантажувати дані з мережі — ті самі можливості, що роблять Claude Code корисним у терміналі. Ці інструменти тобі не треба описувати — вони вже підключені.
Окрім інструментів, він керує тим, без чого справжній агент не протримається багато кроків:
- Керування контекстом, щоб довга сесія не переповнила вікно.
- Права й гуки (hooks), щоб ти міг обмежувати або спостерігати ризиковані дії.
- Субагенти й сесії для структурування більших завдань.
- Підтримка MCP, щоб дотягуватися й до зовнішніх інструментів та даних через цей протокол.
Чим воно відрізняється від альтернатив
Чотири способи будувати на Claude шикуються на шкалі: скільки ти пишеш сам проти скільки отримуєш готовим. Зрозуміти, де серед них стоїть Agent SDK, — це й є весь вибір.
- Цикл на звичайному Messages API — ти пишеш while-цикл і описуєш кожен інструмент. Максимум контролю, максимум шаблонного коду.
- SDK Tool Runner — крутить цикл над інструментами, які описуєш ти, але без вбудованих. Він автоматизує цикл, а не можливості.
- Claude Agent SDK — і цикл, і повний набір вбудованих інструментів, що працює на твоїй інфраструктурі.
- Managed Agents — Anthropic хостить і цикл, і пісочницю; ти віддаєш контроль над інфраструктурою заради зручності.
Agent SDK — це точка, де ти отримуєш готового агента для коду та файлової системи, але все ще запускаєш його сам.
Коли брати саме Agent SDK
Обирай його, коли тобі потрібен спроможний агент для файлової системи чи коду й ти хочеш тримати його на власних серверах, у власній мережі, зі своїми шляхами до файлів. Якщо завдання звучить як «прочитай цей репозиторій, внеси зміну в кількох файлах, запусти тести й звітуй», SDK уже вміє це все — ти не перевершиш його файлові й shell-інструменти вручну.
Натомість бери цикл на чистому API, коли інструменти твого агента повністю специфічні й ти хочеш жорстко контролювати кожен крок. Бери Managed Agents, коли ти взагалі не хочеш обслуговувати інфраструктуру. Agent SDK — серединний шлях: усе в комплекті, але хостиш ти сам.
Наочний приклад
Уяви бота-тріажера, який бачить звіт про баг, відкриває потрібний репозиторій, шукає функцію, що падає, редагує виправлення, запускає тести й публікує підсумок. На чистому API ти описав би інструмент читання файлів, запису, пошуку й bash — і вручну написав цикл, який їх узгоджує. З Agent SDK ти даєш промпт і дозволяєш його вбудованим інструментам читати, редагувати, шукати й запускати, а гуки дають змогу вимагати підтвердження перед будь-яким комітом.
Усе, що робить агент, все одно спирається на tool use як на фундамент; SDK просто рятує тебе від потреби щоразу відбудовувати цей фундамент, цикл і набір інструментів заново.
Часті запитання
- Claude Agent SDK — це те саме, що Claude API?
- Ні. API дає один запит-відповідь, а цикл агента ти будуєш сам. Agent SDK — це окремий продукт, Claude Code у вигляді бібліотеки, який веде цикл сам і містить вбудовані інструменти.
- Чи потрібно самому визначати інструменти в Agent SDK?
- Для типових — ні: читання/запис/редагування файлів, shell, пошук у коді й веб уже вбудовані. Власні інструменти, зокрема зовнішні через MCP, додаєш тоді, коли завдання виходить за межі стандартних.
- Коли краще Managed Agents замість Agent SDK?
- Managed Agents — коли хочеш, щоб Anthropic хостив і цикл, і пісочницю. Agent SDK — коли той самий готовий агент має працювати на твоїй інфраструктурі та з твоєю файловою системою.
Пройти інтерактивно
У кожного напряму є питання, картки з інтервальним повторенням і облік прогресу. Для них потрібен акаунт — безкоштовний і на одну хвилину.
Відкрити інтерактивний трек Створити безкоштовний акаунт