Claude Code serija tutorijala 4: Koje su uporabne situacije Claude Code-a?
Tipični scenariji korištenja
Scenarije korištenja dijelim u četiri kategorije, poredane od najčešćih prema najrjeđim.
Prva kategorija: Razumijevanje koda
Ovo je vjerojatno najčešće korištena kategorija. Kada preuzmete tuđi projekt, gledate davno napisani modul ili otvorite repozitorij bez dokumentacije, jednostavno ga pitajte.
Konkretne radnje:
claude "Što radi ovaj projekt? Gdje je ulaz?"– pročitat ćepackage.json, strukturu direktorija, ključne datoteke i dati sažetak.- Otvorite funkciju i zamolite ga da objasni logiku, nacrta tok (opisno).
- Zamolite ga da prati cijeli put API zahtjeva od frontenda do baze podataka.
Ono što on radi ovdje je, u suštini, obavljanje "prljavog posla čitanja koda" umjesto vas. Ne morate sami satima grep-ovati i slagati dijelove u glavi. On vam pripremi put, a vi donosite odluke.
Zamjena za ovaj scenarij: ručno pretraživanje koda, bilježenje i crtanje dijagrama poziva.
Druga kategorija: Pisanje i izmjena koda
Ovo je najčešće diskutirana kategorija, ali zapravo nije najkorištenija. Scenariji pisanja koda obično izgledaju ovako:
- Generiranje nove funkcionalnosti: "Dodaj sučelje za promjenu e-pošte u modulu
user, provjeri format e-pošte i napiši jedinične testove." - Refaktoriranje više datoteka: "Zamijeni sve
moment()u ove tri datoteke sdayjs(), ne mijenjaj ostalu logiku." - Migracija i nadogradnja: "Prilagodi ovu Vue 2 komponentu na Vue 3 Composition API."
Generirani kod ne mora biti savršen iz prvog pokušaja, ali može odjednom izvršiti promjene u više datoteka, a vi možete pregledavati diff po datoteci i prihvaćati ili odbijati.
Zamjena za ovaj scenarij: ručno pisanje repetitivnog koda, ručno pretraživanje i zamjena referenci u više datoteka.
Treća kategorija: Debugiranje i popravci
Kada se pojavi bug, uobičajeni tok rada je: pogledati grešku, locirati datoteku, pogoditi uzrok, pokušati popraviti, ako ne uspije, vratiti se. Claude Code može izravno primiti cijeli stack trace i sam locirati problem uz pomoć projektnog koda.
Tipična upotreba:
- Dajte mu neuspjeli testni ispis, on čita relevantni kod, predlaže rješenje, pokrene test ponovo i provjeri prolazi li.
- Kod CI greške, zalijepite log, neka ga popravi, zatim pokrenite
git diffda potvrdite promjene.
Ovdje on djeluje više kao "prvi istražitelj". Vi ste taj koji razmišlja o problemu, ali on pretražuje datoteke, uspoređuje razlike i izvršava naredbe za provjeru.
Zamjena za ovaj scenarij: ponavljajuće pokretanje testova, čitanje error logova, ručno uspoređivanje razlika u kodu.
Četvrta kategorija: Razna automatizacija
Ova kategorija je najmanje uočljiva, ali kad se zbroji, štedi najviše vremena.
Primjeri:
- Pisanje Git commit poruka:
claude "Na osnovu trenutnog git diff-a napiši commit poruku u Conventional Commits formatu" - Generiranje PR opisa: Neka usporedi razlike između trenutne grane i main-a te generira sažetak promjena i upute za testiranje.
- Pisanje bilješki o izdanju: Neka Claude Code pročita commit povijest posljednjeg tjedna i generira CHANGELOG.
- Rješavanje problema s okruženjem: "Instalacija ovog dependencyja je prijavila grešku, pogledaj terminal output i pronađi uzrok."
Zajednička karakteristika ovih zadataka je: nisu složeni, ali su zamorni. Radeći ih ručno morate prebacivati prozore i puno tipkati. Povjerite ih njemu i gotovi su za nekoliko sekundi.
Zamjena za ovaj scenarij: ručno uređivanje teksta, pisanje standardizirane dokumentacije, pretraživanje problema s konfiguracijom okruženja.
Jedna "mapa"
Postavimo li ove četiri kategorije u svakodnevni tok rada, izgleda otprilike ovako:
Dobijete nepoznati projekt
│
▼
[Razumijevanje koda] ─── Shvatite strukturu, ulaz, ključnu logiku
│
▼
Počnete pisati novu funkcionalnost ili mijenjati modul
│
▼
[Pisanje/izmjena koda] ─── Generiranje implementacije, refaktoriranje više datoteka
│
▼
Pokrenete testove, pojavi se bug
│
▼
[Debugiranje i popravci] ─── Analiza greške, lociranje, popravak, ponovno pokretanje
│
▼
Priprema za commit
│
▼
[Razna automatizacija] ─── Pisanje commit poruka, PR opisa, bilješki o izdanju
│
▼
Commit, gotovo
Ne morate koristiti sva četiri kvadranta. Neki timovi ga koriste samo za razumijevanje koda, drugi samo za pisanje testova i slanje PR-ova. Koji god dio toka vam stvara najviše problema, krenite od tog scenarija.
Dva korisna kriterija za odluku
Ako niste sigurni trebate li neki zadatak prepustiti Claude Code-u, postavite si dva pitanja:
1. Je li ovaj zadatak više "mehanički" nego "kreativan"?
Izmjena stotinu referenci, formatiranje ispisa, generiranje šablonskog koda – ove stvari same po sebi oduzimaju puno vremena, ali ideju već imate. Prikladno je prepustiti ih njemu.
2. Je li "trošak provjere" za ovaj zadatak nizak?
Ako izmjena zahtijeva višestruke skokove, pokretanje testova i čitanje logova da bi se potvrdila, onda je ručno pokušavanje i pogreška sporo. Claude Code može sam izvršiti ciklus "izmijeni-pokreni-provjeri-ponovno izmijeni", što vam olakšava posao.
评论
暂无已展示的评论。
发表评论(匿名)