Після кількох годин дослідження, Ось кілька найкращих довідників з відкритих джерел про те, як створити "Код Клода": - Відкритий код: - Близнюки CLI: - Підказка системи Claude Code: ——— Базовий кодуючий агент складається з наступних: Агент: Може бути основним інструментом виклику агента з системним підказкою + Інструмент: - Bash: команда «Виконати» - Grep: пошук тексту у файлі - Glob: Знайти знахідки - Читання: читання коду/pdf/img тощо. - Запис: створення нових файлів - Редагування: редагування існуючого файлу, file_path, old_string, new_string -> В основному агент виводить точний старий рядок для заміни (здивований, що це був підхід, але це має сенс!) - MultiEdit: file_path + []масив old_string & new_string, коли в файлі потрібно редагувати кілька місць ———— З вищесказаним ви вже отримуєте напівробочого агента Claude code, Деякі унікальні функції, що дозволяють зробити його кращим: - Субагент: Код Клода має цю dispatch_agent функцію, щоб виконувати завдання з глибшого пошуку в базі коду (щоб він не надто заважав основному потоку розмови) - Інструмент мислення: Інструмент мислення для того, щоб змусити агента проводити більш глибокий аналіз - Завдання: Claude Code має інструмент створення/оновлення ToDo на етапі планування - Управління контекстом: Стиснення минулої історії розмов для довготривалих завдань, як gemini, так і claude code, open code мають це, але процес згоди - Індексація кодової бази: Код Клода не індексує кодову базу, і він працює чудово; @cline також поділяли подібну точку зору: - Керування версіями: Gemini CLI має вбудовану функцію контрольних точок, яка автоматично зберігає знімок щоразу, коли викликається інструмент редагування ----- Одним з ключових висновків тут є те, що навіть з базовим налаштуванням (інструменти Base, без індексу кодової бази), агент вже чудово справляється зі своєю роботою; Тому дотримуйтесь максимально простих налаштувань і змушуйте модель виконувати свою роботу (наприклад, я був здивований, що інструмент редагування просто просить агента вивести рядок для заміни, і він робить це добре!) Прокоментуйте нижче, якщо я щось пропустив
29,86K