Terminal-first, IDE для прозорості
Claude Code доцільно запускати й контролювати через термінал, а IDE використовувати для читання коду, передачі точного контексту та ревʼю. Відкритий файл сам по собі не означає, що його вміст передано Claude.
Якісна відповідь агента не гарантує якісної правки. Фактичний diff у редакторі надійніше показує, що саме змінилося.
- Термінал відповідає за запуск, команди, режими та стан сесії.
- IDE показує повний файл, сусідній код, виділення та діапазон змінених рядків.
- Розробник приймає або відхиляє результат після перевірки.
Grounding — привʼязка до точного коду
Grounding означає, що запит привʼязаний до конкретного файла, методу, виділення або діапазону рядків. Явно називайте обʼєкт роботи, межі дозволених змін і бажаний формат відповіді.
Чим точніше задано контекст, тим менша ймовірність зайвих змін у сусідніх файлах або розмитого пояснення.
- Шлях до файла, наприклад
support/TicketRow.tsx. - Діапазон рядків або виділений метод.
- Дозволені й заборонені межі змін.
- Очікуваний результат: пояснення, план, diff або список граничних випадків.
Підключення до IDE
Не потрібно змінювати звичний редактор лише заради Claude Code. Підійдуть VS Code і продукти JetBrains — IntelliJ IDEA, WebStorm, PyCharm або GoLand.
- У VS Code відкрийте проєкт і вбудований термінал, після чого запустіть
claude. - Як альтернативу встановіть офіційне розширення Claude Code від Anthropic через Extensions.
- У JetBrains запустіть
claudeз IDE-термінала або встановіть офіційний плагін через Settings/Preferences → Plugins. - Перевірте, що IDE і CLI працюють в одному середовищі, shell і PATH.
- Для WSL не змішуйте Windows-native проєкт із CLI, встановленим лише всередині WSL.
# У терміналі IDE
claude Перша перевірка інтеграції
- Відкрийте файл проєкту в IDE.
- Виділіть кілька рядків із помітною змінною або методом.
- Відкрийте панель Claude та попросіть пояснити саме виділений фрагмент.
- Перевірте, чи згадує відповідь назви змінних і логіку з виділення.
- Якщо відповідь загальна, перевірте налаштування, версію плагіна та середовище запуску.
Запити з обмеженнями
Безпечніше спочатку попросити оцінку або план, а вже потім дозволяти редагування. У запиті назвіть файл, обмеження та формат доказу.
Проаналізуй виділений метод і назви можливі граничні випадки.
Спочатку дай оцінку ризику, без редагування.
Внеси найменшу необхідну зміну у payments/RefundService.java.
Сигнатуру методу та інші класи не змінюй.
Покажи результат у вигляді diff. Ревʼю diff
- Порахуйте змінені файли та порівняйте їх із початковим scope.
- Переконайтеся, що сигнатури й сусідній код не змінено без потреби.
- Перевірте зайві імпорти, масове форматування та порушення стилю проєкту.
- Запустіть тести й перевірте поведінку ключового сценарію.
- Якщо зміна не пояснюється задачею, поверніться до плану та звузьте область.
BigDecimal actualDiscount =
discount == null ? BigDecimal.ZERO : discount;
return total.subtract(actualDiscount); Канонічне джерело уроку · JavaRush
Відкрити матеріал JavaRush