← 返回列表

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 може сам да изпълни цикъла „промени-пусни-провери-промени отново“, което ще ви улесни значително.

评论

暂无已展示的评论。

发表评论(匿名)