# Перелік інструментів Claude Code

Claude Code надає моделі набір вбудованих інструментів через механізм tool_use API Anthropic. Масив `tools` кожного запиту MainAgent містить повні визначення JSON Schema цих інструментів, і модель викликає їх через `tool_use` content block у відповіді.

Нижче наведено категоризований індекс усіх інструментів.

## Система агентів

| Інструмент | Призначення |
|------------|-------------|
| [Agent](Tool-Agent.md) | Запуск підагента (SubAgent) для обробки складних багатокрокових завдань |
| [TaskOutput](Tool-TaskOutput.md) | Отримання виводу фонового завдання |
| [TaskStop](Tool-TaskStop.md) | Зупинка запущеного фонового завдання |
| [TaskCreate](Tool-TaskCreate.md) | Створення запису структурованого списку завдань |
| [TaskGet](Tool-TaskGet.md) | Отримання деталей завдання |
| [TaskUpdate](Tool-TaskUpdate.md) | Оновлення статусу завдання, залежностей тощо |
| [TaskList](Tool-TaskList.md) | Перелік усіх завдань |

## Операції з файлами

| Інструмент | Призначення |
|------------|-------------|
| [Read](Tool-Read.md) | Читання вмісту файлу (підтримка тексту, зображень, PDF, Jupyter notebook) |
| [Edit](Tool-Edit.md) | Редагування файлу через точну заміну рядків |
| [Write](Tool-Write.md) | Запис або перезапис файлу |
| [NotebookEdit](Tool-NotebookEdit.md) | Редагування комірки Jupyter notebook |

## Пошук

| Інструмент | Призначення |
|------------|-------------|
| [Glob](Tool-Glob.md) | Пошук файлів за шаблоном імені файлу |
| [Grep](Tool-Grep.md) | Пошук вмісту файлів на основі ripgrep |

## Термінал

| Інструмент | Призначення |
|------------|-------------|
| [Bash](Tool-Bash.md) | Виконання shell-команд |

## Web

| Інструмент | Призначення |
|------------|-------------|
| [WebFetch](Tool-WebFetch.md) | Отримання вмісту веб-сторінки та обробка за допомогою AI |
| [WebSearch](Tool-WebSearch.md) | Запит до пошукової системи |

## Планування та взаємодія

| Інструмент | Призначення |
|------------|-------------|
| [EnterPlanMode](Tool-EnterPlanMode.md) | Вхід у режим планування, проєктування плану реалізації |
| [ExitPlanMode](Tool-ExitPlanMode.md) | Вихід з режиму планування та подання плану на затвердження користувачем |
| [AskUserQuestion](Tool-AskUserQuestion.md) | Запитання користувачу для уточнення або прийняття рішення |

## Розширення

| Інструмент | Призначення |
|------------|-------------|
| [Skill](Tool-Skill.md) | Виконання навички (slash command) |

## Інтеграція з IDE

| Інструмент | Призначення |
|------------|-------------|
| [getDiagnostics](Tool-getDiagnostics.md) | Отримання діагностичної інформації мови VS Code |
| [executeCode](Tool-executeCode.md) | Виконання коду в Jupyter kernel |
