Claude Code serija tutorijala 1: Što je Claude Code?
1.1 Što je Claude Code?
Definicija u jednoj rečenici
Claude Code je AI programski agent (Agent) tvrtke Anthropic koji radi unutar terminala. Programer opisuje zadatak prirodnim jezikom, a on aktivno čita kodnu bazu, predlaže izmjene, izvršava naredbe, pokreće testove, upravlja Gitom, pa čak i traži odobrenje prije izmjena – nije samo "chatbot" koji daje savjete, već "partner" koji izravno obavlja posao.
Autonomni programski agent u terminalu
Razumijevanje Claude Codea ključno je za pojam "Agentic". Tradicionalni AI programski pomoćnici više su poput savjetnika – postavite pitanje, oni daju savjet, a vi sami mijenjate kod. Claude Code je agent: date cilj, on sam planira korake, locira relevantne datoteke, izvršava operacije i može sve što Shell može – mijenjati datoteke, pokretati naredbe, automatski otklanjati pogreške, pa čak i pristupati ili uređivati datoteke drugih formata putem proširenih alata.
Ova autonomnost očituje se na tri razine:
- Operacije s datotekama: može čitati, pretraživati, stvarati i uređivati datoteke, nije ograničen na jednu datoteku, razumije strukturu cijelog projekta.
- Izvršavanje naredbi: može pokretati Shell naredbe, postaviti razvojno okruženje, izvršiti testove i skripte za izgradnju.
- Orkestracija tijeka rada: može planirati višestruke zadatke i autonomno ih izvršiti, primjerice "pročitaj sve TypeScript datoteke u trenutnom direktoriju, preoblikuj ih u strogi način (strict mode), a zatim pokreni provjeru".
Koje su njegove mogućnosti?
Prema službenoj definiciji i najboljim praksama inženjerskog tima Anthropica, Claude Code trenutno ima sljedeće ključne mogućnosti:
- Razumijevanje koda: izravno u projektnom direktoriju analizira strukturu koda, prati odnose poziva i razumije poslovnu logiku
- Generiranje i izmjena koda: na temelju uputa prirodnim jezikom stvara novi kod ili preoblikuje postojeći kod kroz više datoteka
- Izvršavanje naredbi: pokreće Shell naredbe, izvršava testove, skripte za izgradnju i implementaciju te može objasniti rezultate izvršavanja
- Trajna memorija: putem datoteke
CLAUDE.mdbilježi projektne standarde i razvojne preferencije, održava dosljednost konteksta kroz sesije - Kompresija konteksta: automatski sažima dugu povijest razgovora, održava kontekst i štedi tokene
- Prebacivanje između modela: podržava različite verzije modela poput Sonnet, Opus, Haiku, fleksibilan odabir prema složenosti zadatka
- Pozadinski zadaci: podržava rad u pozadini i izvršavanje asinkronih zadataka
Konačni sažetak
Claude Code možete zamisliti kao: kolegu koji razumije kod, sjedi pored vas, vi kažete zahtjev, on izravno mijenja datoteke.
To nije "crna kutija generator koda" koja vas zamjenjuje, već "automatski pair programmer" – vi i dalje držite smjer, on se brine za detalje implementacije. Baš kao u stvarnom programiranju u paru, vi ste odgovorni za nadzor i davanje smjera, a on za implementaciju i testiranje provjere, ostvarujući suradnički model "ti kažeš zahtjev, on radi".
评论
暂无已展示的评论。
发表评论(匿名)