Автор: abavyka
Агент для коду vs чат:
Стартуєм з бази: чим Claude Code відрізняється від звичайного чату з моделлю і чому деякі проблеми в них однакові.
Чат:
Копіюєш стектрейс у чат, отримуєш фікс, вставляєш у код, запускаєш, знову копіюєш помилку(я думаю всі з цього починали) Модель не бачить решти проєкту і не знає, чи її код узагалі запускається, тому частину речей вона просто вгадує.
Агент: модель + tools + цикл
Tools (інструменти) — це дії, які модель може виконувати сама: читати й редагувати файли, шукати по репо, запускати команди, тести, git. Цикл означає, що агент сам вирішує наступний крок. У документації Claude Code цикл описано як три фази: зібрати контекст, виконати дію, перевірити результат, і так по колу, поки задачу не буде зроблено.
Приклади:
• Впав тест у PaymentService. Агент сам запускає go test ./… чи phpunit, читає код, править і перезапускає, доки тест не стане зеленим.
•Кнопка не блокується під час сабміту. Агент знаходить компонент, вносить зміну, проганяє лінтер і тести.
Головне: розраб перестає бути проксі між моделлю і кодом.
У чатах теж бувають tools (вебпошук, виконання коду в пісочниці). Різниця в тому, де ці tools діють — у реальному репо й терміналі — і скільки кроків агент робить самостійно.
Що в них спільного
• Та сама модель
• Модель нічого не пам’ятає. На кожному кроці вона заново читає всю розмову. Її пам’ять — це лише те, що зараз лежить у контексті.
• Context window (контекстне вікно) обмежене. Це весь текст, який модель бачить за раз. Чат живе в межах розмови, агент — у межах сесії.
• Довгі розмови з різними темами деградують. Модель упускає деталі, плутає старе з новим і заповнює прогалини вигадками (галюцинації).
• Одна задача — один чат чи одна сесія. Якщо розмова поплила, краще почати заново з коротким підсумком.
А чо в агенті це гостріше
Пишеш одне речення, а агент читає п’ять файлів і запускає тести зі сторінкою логів. Усе це лягає в контекст. Те, на що в чаті йде година розмови, агент хаває за 15 хвилин роботи.
У сесії Claude Code є /context і можна глянути, що займає місце (system prompt, tools, MCP, CLAUDE.md, повідомлення).
Далі — детальніше саме про контекст: що туди потрапляє, чому сесія «тупить» і як працює кеш.
Почитати:
• Coding agent vs chat assistant
• Agentic loop
• Context window
• One task per session
• Як працює Claude Code (офіційна дока): https://code.claude.com/docs/en/how-claude-code-works
• Anthropic про context engineering: https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents
• Безкоштовні курси Anthropic Academy: https://anthropic.skilljar.com. Для старту підійде Claude Code 101, вступний курс для тих, хто ще не працював з AI-агентом для коду. Тим, хто вже користується, — Claude Code in Action: читання файлів, запуск команд, редагування коду, керування контекстом, інтеграція з GitHub.