Claude Code je alat kompanije Anthropic koji AI model dovodi direktno u komandnu liniju: čita fajlove u vašem projektu, piše i menja kod, pokreće komande i sam predlaže izmene, dok ga vi nadgledate iz terminala. Za razliku od ćaskanja u pregledaču, radi nad stvarnim fajlovima na disku i vidi kontekst celog projekta. Ovaj vodič objašnjava korak po korak kako da ga instalirate, podesite i počnete da ga koristite za svakodnevni rad.
1. Šta vam je potrebno pre instalacije
Za instalaciju preko npm paket menadžera potreban vam je Node.js verzije 18 ili novije. Alternativa je zvanični instalacioni skript koji ne zahteva prethodno instaliran Node.js. Takođe vam treba nalog kod Anthropica, bilo plaćena pretplata (Claude Pro, Max ili Team) ili API ključ za naplatu po tokenu preko Anthropic konzole.
2. Instalacija
Najjednostavniji način je preko npm-a, komandom u terminalu:
npm install -g @anthropic-ai/claude-code
Instalaciju ne treba pokretati sa sudo, jer to kasnije pravi probleme sa dozvolama fajlova. Ako se pojavi greška tipa EACCES, rešenje je da se isprave dozvole npm foldera, a ne da se instalacija forsira kao administrator. Nakon instalacije preko npm-a, ažuriranja se rade ručno komandom npm update -g, dok noviji nativni instalater ažuriranja radi sam.
3. Prijava i planovi
Kada prvi put pokrenete alat, zatražiće da se prijavite nalogom. Ako imate Claude Pro pretplatu (20 dolara mesečno, cena proverena avgusta 2026), Claude Code je uključen u istu kvotu koju delite sa običnim razgovorima, sa ograničenjem sesije od pet sati i nedeljnim limitom. Za veći obim rada postoje planovi Max 5x (100 dolara mesečno) i Max 20x (200 dolara mesečno), koji dižu limite srazmerno ceni. Anthropic je u međuvremenu uveo i takozvani auto mod kao podrazumevanu opciju na planovima Pro, Max i Team: umesto da vi odobravate svaki korak, akcije pregleda poseban model, klasifikator. Više o tome u delu o režimima dozvola.
4. Prvo pokretanje u projektu
- Otvorite terminal i pređite u folder projekta komandom
cd putanja/do/projekta. - Pokrenite alat komandom
claude. - Unutar alata pokrenite komandu
/init, koja analizira projekat i kreira fajlCLAUDE.mdsa osnovnim informacijama o kodu, koje će alat čitati pri svakom sledećem pokretanju. - Postavite zadatak prostim jezikom, na primer da objasni jedan fajl, pronađe uzrok greške ili doda novu funkciju.
Fajl CLAUDE.md služi kao trajna memorija projekta: u njega se mogu ručno dopisati pravila poput stila koda, komandi za testiranje ili delova sistema koje ne treba dirati, i alat će ih uzimati u obzir u svakom razgovoru.
5. Osnovne komande
Nekoliko komandi koje se koriste svakodnevno:
/clearbriše istoriju razgovora i oslobađa kontekst kada se prelazi na potpuno novi zadatak./compactsažima dosadašnji razgovor umesto da ga potpuno obriše, korisno kod dužih sesija./permissionsotvara podešavanja za to koje akcije alat sme da izvrši bez pitanja./modelmenja model koji se koristi u tekućoj sesiji./helpispisuje spisak svih dostupnih komandi.
6. Režimi dozvola
Režim dozvola određuje šta Claude Code sme da uradi bez vašeg odobrenja, a menja se tasterima Shift+Tab. Na planovima Pro, Max i Team sesija podrazumevano počinje u automatskom režimu: umesto vas akcije pregleda poseban model, klasifikator, koji blokira ono što izlazi iz okvira zadatka, cilja nepoznatu infrastrukturu ili deluje kao posledica zlonamernog sadržaja koji je Claude pročitao. Na planu Enterprise i uz API ključ podrazumevan je ručni režim (Manual), u kom Claude Code pita pre većine izmena fajlova, komandi i pristupa mreži.
- Manual: bez pitanja samo čita, a sve ostalo odobravate vi. Za osetljiv rad.
- acceptEdits: sam menja fajlove i pokreće uobičajene komande za rad sa fajlovima, a za ostalo pita.
- plan: čita i predlaže plan, bez ijedne izmene dok plan ne odobrite.
- auto: radi bez pitanja, uz proveru klasifikatora u pozadini.
- dontAsk: sme samo ono što je unapred odobreno, a sve ostalo odbija. Za automatizovane tokove.
- bypassPermissions: bez ikakvih provera, namenjen isključivo izolovanim kontejnerima i virtuelnim mašinama.
Anthropic u dokumentaciji naglašava da automatski režim smanjuje broj pitanja, ali ne garantuje bezbednost. Zato je razumno da prve sesije na novom projektu, a posebno na deljenoj infrastrukturi, idu u ručnom režimu ili u režimu planiranja, dok ne steknete poverenje u to kako alat radi. Rizike detaljnije opisuje tekst Kako funkcionišu AI agenti za kodiranje.
7. Praktičan primer
Za konkretan zadatak, na primer popravku greške koju je prijavio korisnik, dovoljno je opisati simptom: "Testovi za prijavu korisnika padaju posle poslednje izmene, pronađi uzrok i popravi." Alat će pretražiti relevantne fajlove, predložiti izmenu i, ako je odobrena, sam je primeniti. Pre nego što se prihvate veće izmene, korisno je pregledati razliku (diff) i uveriti se da promena ne dira delove koda van opisanog problema.
Za veće zadatke, na primer refaktorisanje jednog modula ili istraživanje kako neka funkcija utiče na ostatak koda, korisno je prvo tražiti plan pre nego što se traži implementacija. Kada se opiše cilj i zatraži samo predlog koraka, lakše je uočiti da li je alat dobro razumeo zadatak pre nego što počne da menja fajlove, i tako se izbegavaju veće ispravke unazad.
8. Povezivanje sa spoljnim alatima
Claude Code ume da se poveže sa spoljnim servisima preko otvorenog protokola koji se zove MCP (Model Context Protocol), koji je Anthropic razvio i objavio kao otvoren standard. Preko njega alat može, u zavisnosti od toga šta se poveže, da čita tikete iz sistema za praćenje zadataka, pregleda baze podataka ili šalje poruke u druge alate koje tim već koristi, umesto da sve informacije budu ograničene samo na fajlove u projektu. Kako tačno protokol radi i zašto je bitan detaljnije je objašnjeno u posebnom vodiču o MCP-u.
9. Rad bez interaktivnog terminala
Osim uobičajenog interaktivnog režima, Claude Code može da se pokrene i u takozvanom neinteraktivnom, odnosno "headless" režimu, gde se zadatak prosledi kao deo jedne komande, a alat vrati odgovor bez otvaranja sesije za dalji razgovor. Ovakav način rada koristi se najčešće u automatizovanim koracima, na primer u sistemima za kontinuiranu integraciju, gde se AI koristi za proveru koda pre spajanja izmena, generisanje kratkog opisa promena ili proveru da li commit poštuje dogovorena pravila projekta.
10. Rad sa Git-om i timom
Claude Code ume da pravi commit-e i predlaže poruke za njih, ali ih ne šalje automatski na udaljeni repozitorijum bez potvrde. Preporuka je da se pre većih izmena ima čist Git status, kako bi u svakom trenutku bilo moguće vratiti se na prethodno stanje. Za timove koji rade preko GitLab-a, Anthropic je uveo zvaničnu podršku sa deljenim agentima koji prate iste tikete i grane, što olakšava da više ljudi koristi alat na istom projektu bez preklapanja rada.
Za one koji tek počinju sa Claude-om izvan terminala, opšti pregled mogućnosti dostupan je u osnovnom vodiču za početnike, dok se ovaj tekst fokusira isključivo na rad iz komandne linije. Više članaka o alatu okupljeno je na stranici posvećenoj Claude Code-u.
Često postavljana pitanja
Da li je Claude Code besplatan?
Nije zaseban proizvod za sebe, već je uključen u plaćene Claude pretplate (Pro, Max, Team) ili se koristi preko API ključa uz naplatu po tokenu. Besplatnog plana za Claude Code trenutno nema.
Da li radi na Windows-u?
Da, radi preko WSL-a (Windows Subsystem for Linux) na Windows sistemima, kao i nativno na macOS-u i Linux distribucijama.
Šta je CLAUDE.md fajl i mora li da se pravi ručno?
To je fajl koji se automatski kreira komandom /init i služi kao memorija projekta. Ne mora se praviti ručno, ali se može slobodno dopunjavati sopstvenim pravilima i napomenama.
Da li Claude Code može sam da menja kod bez nadzora?
Podrazumevano ne, jer traži potvrdu za svaku izmenu fajla. Automatsko prihvatanje izmena postoji kao opcija, ali se preporučuje oprez pri njenom uključivanju, pogotovo na projektima sa deljenim pristupom.
Koja je razlika između Claude Code i ćaskanja sa Claude-om u pregledaču?
Ćaskanje u pregledaču ne vidi fajlove na disku niti može da ih menja. Claude Code radi direktno nad projektom, čita postojeći kod, pokreće komande i sam upisuje izmene, uz potvrdu korisnika.
Kako da kontrolišem koliko trošim?
Na Pro i Max planovima trošak je fiksan mesečnom pretplatom, a ograničenje je u broju sati i poruka u okviru sesije, ne u novcu. Ko koristi API ključ umesto pretplate, plaća po broju tokena, pa je za kontrolu troška korisno pratiti potrošnju kroz Anthropic konzolu i po potrebi ograničiti obim zadataka koje alat dobija odjednom.