AI Wiki

Claude Code

CLI-інструмент від Anthropic для AI-Driven Development — агентне кодування прямо з терміналу

claude-codeclianthropicagentterminal

📎ОФІЦІЙНА ДОКУМЕНТАЦІЯ

Що таке Claude Code?

Claude Code — це офіційний CLI-інструмент від Anthropic, який дозволяє працювати з моделями Claude безпосередньо з терміналу. На відміну від чат-інтерфейсів, Claude Code працює як повноцінний AI-агент: він може читати та редагувати файли, виконувати команди, шукати по кодовій базі та автономно вирішувати складні задачі.

ℹ️Інформація

Claude Code працює з моделями Claude Sonnet та Claude Opus через Anthropic API. Для роботи потрібен API-ключ або підписка Claude Max.

Ключові можливості

Агентне кодування

Claude Code — це не просто чат-бот. Це повноцінний coding agent, який:

  • Читає та аналізує файли у вашому проєкті
  • Редагує код з урахуванням контексту всього проєкту
  • Виконує команди в терміналі (тести, збірка, linting)
  • Шукає по кодовій базі будь-якого розміру
  • Створює коміти та pull request-и

Розуміння проєкту

Claude Code автоматично індексує структуру вашого проєкту та розуміє зв'язки між файлами:

bash
# Запустити Claude Code у корені проєкту claude # Поставити питання про архітектуру > Поясни архітектуру цього проєкту та основні залежності між модулями

Мультимодальність

Claude Code підтримує роботу з зображеннями — можна передати скриншот UI і попросити відтворити його в коді:

bash
# Передати зображення > Подивись на screenshot.png і створи React-компонент, що відповідає цьому дизайну

Коли використовувати Claude Code?

СценарійПідходить?Чому
Рефакторинг великої кодової базиТакАгент аналізує зв'язки між файлами
Написання нових featuresТакМоже створювати файли, тести, документацію
Debugging складних багівТакШукає по всьому проєкту, запускає тести
Швидкий autocompleteНіДля цього краще GitHub Copilot або Cursor
Code reviewТакАналізує diff та пропонує покращення
CI/CD автоматизаціяТакHeadless mode для pipeline-ів
💡Порада

Claude Code найкраще працює для задач, що вимагають розуміння контексту всього проєкту — рефакторинг, міграції, додавання нових функцій з урахуванням існуючої архітектури.

Основні режими роботи

Інтерактивний режим (REPL)

Стандартний режим для повсякденної розробки:

bash
claude

Однократне виконання

Для швидких задач без інтерактивної сесії:

bash
claude -p "Додай TypeScript типи до файлу utils.ts"

Headless режим

Для CI/CD та автоматизації:

bash
claude -p "Виправ всі ESLint помилки" --output-format json

Мультиагентний режим

Claude Code може делегувати задачі субагентам для паралельної роботи:

bash
> Проведи рефакторинг всіх компонентів у папці src/components, використовуючи субагентів для паралельної обробки

Архітектура

┌─────────────────────────────────┐ │ Claude Code CLI │ ├─────────────────────────────────┤ │ Tools: Read, Write, Edit, │ │ Bash, Glob, Grep, WebFetch │ ├─────────────────────────────────┤ │ MCP Servers (розширення) │ ├─────────────────────────────────┤ │ Hooks (pre/post обробка) │ ├─────────────────────────────────┤ │ Claude API (Sonnet / Opus) │ └─────────────────────────────────┘

Навігація по розділу

Встановлення та налаштування

Інсталяція, автентифікація та перший запуск Claude Code

CLAUDE.md

Конфігурація проєкту через файли CLAUDE.md

Система Hooks

PreToolUse, PostToolUse та Notification hooks

Skills

Створення та використання навичок

MCP інтеграція

Підключення зовнішніх інструментів через Model Context Protocol

Агентний режим

Автономна робота, дозволи та мультиагентність

Кращі практики

Ефективне використання Claude Code у повсякденній розробці