Claude Code учебници 4: Какви са случаите на използване на Claude Code?
Типични сценарии на използване
Разделям сценариите на четири категории, подредени по честота на използване от най-висока към най-ниска.
Първа категория: Разбиране на код
Това вероятно е най-използваната категория. Когато поемете чужд проект, разглеждате стар модул или отворите хранилище без документация, просто го попитайте.
Конкретни действия:
claude "Какво прави този проект? Къде е входната точка?"– То ще прочетеpackage.json, структурата на директориите, ключови файлове и ще даде обобщение.- Отворете функция и я накарайте да обясни логиката, да нарисува поток (с текст).
- Накарайте я да проследи пълния път на API заявка от фронтенда до базата данни.
Това, което прави тук, по същество е „мръсната работа по четене на код“. Няма нужда сами да търсите с grep и да сглобявате пъзела в главата си. То подрежда пътя, вие правите преценката.
Алтернативата за този сценарий е: ръчно ровене в кодовата база, водене на бележки, изчертаване на диаграми на извикванията.
Втора категория: Писане и промяна на код
Това е най-обсъжданата категория, но всъщност не е най-използваната. Сценариите за писане на код обикновено изглеждат така:
- Генериране на нова функционалност: „Добави интерфейс за промяна на имейл в модула
user, с валидация на имейл формата и напиши unit тестове.“ - Рефакторинг в множество файлове: „Замени всички
moment()в тези три файла сdayjs(), без да променяш друга логика.“ - Миграция и обновяване: „Препиши този Vue 2 компонент в стила на Vue 3 Composition API.“
Генерираният код не винаги е точен от първия път, но може да направи всички промени в множество файлове наведнъж, а вие можете да прегледате diff файл по файл и да приемете или отхвърлите всяка промяна.
Алтернативата за този сценарий е: ръчно писане на повтарящ се код, ръчно търсене и замяна на препратки в множество файлове.
Трета категория: Отстраняване на грешки и поправки
Когато се появи бъг, обичайният работен процес е: виж грешката, локализирай файла, предположи причината, оправи, опитай, ако не стане – върни се и погледни отново. Claude Code може директно да приеме целия стек от грешки и заедно с кода на проекта сам да локализира проблема.
Типично използване:
- Подайте му неуспешен тестов резултат, то ще прочете съответния код, ще предложи решение, ще го поправи и ще пусне теста отново, за да провери дали минава.
- Ако CI даде грешка, поставете логовете, нека го поправи, след което пуснете
git diff, за да потвърдите промените.
Тук ролята му е по-скоро на „първи изследовател“. Вие отделяте време за обмисляне на проблема, но то прелиства файлове, сравнява разлики и изпълнява команди за проверка.
Алтернативата за този сценарий е: повтарящо се пускане на тестове, четене на логове за грешки, ръчно сравняване на кодови разлики.
Четвърта категория: Разни автоматизации
Този сценарий е най-незабележим, но кумулативно спестява най-много време.
Примери:
- Писане на commit съобщения:
claude "Напиши commit съобщение в стил Conventional Commits според текущия git diff" - Генериране на PR описание: Накарайте я да сравни разликите между текущия клон и main и да генерира обобщение на промените и инструкции за тестване.
- Писане на release notes: Накарайте Claude Code да прочете историята на commit-ите от последната седмица и да генерира CHANGELOG.
- Отговори на проблеми със средата: „При инсталиране на тази зависимост получих грешка, виж изхода в терминала и намери причината.“
Общото между тези неща е: не са сложни, но са досадни. Ако ги правите сами, трябва да сменяте прозорци и да пишете много текст. Поверете ги на нея – става за секунди.
Алтернативата за този сценарий е: ръчно редактиране на текст, писане на форматирана документация, търсене на проблеми с конфигурацията на средата.
Една „карта“
Ако поставите тези четири сценария в ежедневния работен процес, картата изглежда така:
Получавате непознат проект
│
▼
[Разбиране на код] ─── Разберете структурата, входната точка, ключовата логика
│
▼
Започнете да пишете нова функционалност или да променяте модул
│
▼
[Писане/промяна на код] ─── Генериране на реализация, рефакторинг в множество файлове
│
▼
Пуснете тестове, появява се бъг
│
▼
[Отстраняване на грешки и поправки] ─── Анализиране на грешката, локализиране, поправка, повторно пускане
│
▼
Подготовка за commit
│
▼
[Разни автоматизации] ─── Писане на commit, PR описание, release notes
│
▼
Commit, готово
Не е нужно да използвате всичките четири квадранта. Някои екипи го използват само за разбиране на код, други – само за писане на тестове и пускане на PR. Коя част ви притеснява най-много, започнете оттам.
Два полезни критерия за преценка
Ако не сте сигурни дали дадена задача трябва да бъде поверена на Claude Code, задайте си два въпроса:
1. Дали задачата е повече „механична“, отколкото „творческа“?
Промяна на сто препратки, форматиране на изход, генериране на шаблонен код – тези неща, ако ги правите сами, отнемат много време, но вече имате идеята. Подходящи са за нея.
2. Дали „цената на проверката“ за тази задача е висока?
Ако една промяна изисква многократни превключвания, пускане на тестове, преглед на логове, за да се потвърди, тогава човекът ще губи време в опити и грешки. Claude Code може сам да изпълни цикъла „промени-пусни-провери-промени отново“, което ще ви улесни значително.
评论
暂无已展示的评论。
发表评论(匿名)