← 返回列表

Серія підручників Claude Code 1: Що таке Claude Code?

1.1 Що таке Claude Code?

Визначення одним реченням

Claude Code — це AI-агент програмування (Agent), який працює в терміналі (Terminal), випущений компанією Anthropic. Розробник описує завдання природною мовою, а він активно читає код, пропонує зміни, виконує команди, запускає тести, працює з Git і навіть може запитувати вашого дозволу перед внесенням змін — це не просто "чат-бот", який дає поради, а "партнер", який безпосередньо виконує роботу.

Автономний агент програмування в терміналі

Щоб зрозуміти Claude Code, ключовим є слово "Agentic". Традиційні AI-помічники з програмування більше схожі на консультантів — ви ставите питання, вони дають поради, а потім ви самостійно змінюєте код. Натомість Claude Code — це агент: ви ставите мету, він сам планує кроки, знаходить відповідні файли, виконує операції та здатен робити все, що може Shell — змінювати файли, запускати команди, автоматично налагоджувати та навіть через розширення інструментів отримувати доступ або редагувати файли інших форматів.

Ця автономність проявляється на трьох рівнях:

  1. Операції з файлами: здатність читати, шукати, створювати та редагувати файли, не обмежуючись одним файлом, розуміння структури всього проекту.
  2. Виконання команд: здатність запускати команди Shell, налаштовувати середовище розробки, виконувати тести та скрипти збірки.
  3. Оркестрація робочих процесів: здатність планувати багатокрокові завдання та виконувати їх автономно, наприклад, "прочитати всі TypeScript-файли в поточному каталозі, переробити їх у суворий режим, потім запустити перевірку".

Які його можливості?

Згідно з офіційним визначенням Anthropic та найкращими практиками інженерної команди, Claude Code наразі має такі основні можливості:

  • Розуміння коду: безпосередній аналіз структури коду в каталозі проекту, відстеження зв'язків викликів, розуміння бізнес-логіки
  • Генерація та модифікація коду: створення нового коду на основі інструкцій природною мовою або рефакторинг існуючого коду з кількох файлів
  • Виконання команд: запуск команд Shell, виконання тестів, скриптів збірки та розгортання, а також інтерпретація результатів виконання
  • Постійна пам'ять: збереження стандартів проекту та уподобань розробки через файл CLAUDE.md, підтримка контексту між сесіями
  • Стиснення контексту: автоматичне стиснення довгої історії діалогу для підтримки контексту та економії токенів
  • Перемикання моделей: підтримка різних версій моделей, таких як Sonnet, Opus, Haiku, з гнучким вибором залежно від складності завдання
  • Фонові завдання: підтримка фонового виконання та асинхронних завдань

Підсумок

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

Це не "чорний ящик", який замінює вас, а "автоматичний напарник з програмування (pair programmer)" — ви все ще контролюєте напрямок, а він відповідає за деталі реалізації. Як у справжньому парному програмуванні, ви контролюєте та задаєте напрямок, а він виконує та перевіряє тестами, реалізуючи справжню модель співпраці "ти кажеш вимоги, він працює".

评论

暂无已展示的评论。

发表评论(匿名)