Dok sam naručivao ručak, pitao sam gazdu: "Kažeš da koristiš Claude — da li CLI, ili Agent, ili Opus?" Gazda se zbunio: "Pa ima li razlike? Zar nije sve Claude." Tetka za šankom je samo vrtela glavom.
Claude, na primer, ima veb verziju, Claude APP i Claude Code — koja je razlika među njima, kakve veze ima sa Agentom, a kakve sa CLI-jem?

Danas ću vam sve detaljno razložiti, da i pri hvalisanju imamo argumente 😄.
Vežite pojaseve, idemo.
Nacrtao sam jednu sliku — dovoljan je jedan pogled da dobijete predstavu.
I da razumete zašto se isti Claude, na različitim mestima, koristi sa toliko razlika u iskustvu.

Na samom dnu je sloj modela. Opus 4.7, Sonnet 4.6, DeepSeek V4, GLM-5.1, GPT-5.5 — to su modeli.
Model je motor, koji određuje gornju granicu snage tog vozila. Opus 4.7 je V12 twin-turbo, Sonnet 4.6 je četvorocilindraš — donja granica im je slična, ali gornja potpuno različita.
U sredini je Harness. U februaru 2026, Ryan Lopopolo iz OpenAI-ja dao je ovakvu definiciju: Agent = Model + Harness.
Harness obuhvata tool call, upravljanje kontekstom, sistem dozvola, Memory, ReAct i sl., i određuje koliko od sposobnosti modela će doći do izražaja.
Ovih dana intenzivno radim na jednom projektu koji se zove PaiCLI; za sada su implementirane sledeće funkcije, što ga čini klasičnim Agentskim projektom — možete očekivati lepo finalno iskustvo isporuke.

Na vrhu je omotač, odnosno GUI sa kojim se inače srećemo.
Claude Code, desktop izdanje Claude, Qoder, razni AI pluginovi za IntelliJ IDEA i sl. — to su omotači.

Omotač određuje način na koji komuniciramo sa AI-jem, da li je naklonjen korisniku i da li može da iznese punu vrednost modela.
U veb verziji Claude-a koristi se Opus model + Harness veb verzije + omotač pretraživača. U terminalu, sa Claude Code-om, koristi se isti Opus model + Harness Claude Code-a + omotač komandne linije.
Razlog razlike je upravo način na koji alat pakuje Harness.
01. Šta je zapravo CLI?
CLI je skraćenica za Command Line Interface — komandni interfejs.
Otvorite terminal na macOS-u, unesete ls da vidite listu fajlova, unesete git commit da predate kod — to sve je korišćenje CLI-ja.

Povezani pojam je GUI (Graphical User Interface) — grafički interfejs sa dugmićima, prozorima, u kojem se radi mišem.
Claude Code je CLI alat.
U terminalu unesete claude i on se pokrene. Nema fancy interfejsa — samo prozor komandne linije.
Zašto koristiti CLI umesto lepog GUI-ja?
Zato što scenario Agent-a prirodno odgovara komandnoj liniji.

Kodni fajlovi su sami po sebi čist tekst, pa terminal može direktno da ih čita i piše.
Pustiti AI da radi direktno u terminalu štedi proces "kopiraj kod → zalepi u editor → pokreni → vidi grešku → ponovo kopiraj natrag da pitaš AI".
Claude Code može direktno da čita direktorijum projekta, menja fajlove, pokrene komande za testiranje, čita logove grešaka.
Ceo radni tok u jednom prozoru — to je prednost CLI-ja.

A CLI ima i jednu lako zanemarenu prednost — štedi tokene. Jer GUI mora da renderuje mnogo informacija interfejsa, koje su za AI uglavnom šum.
Naravno, CLI nije svemoguć.
Ako treba da se debaguje frontend stranica ili proveri UI izgled, čista komandna linija zaista nije zgodna. Zato se danas uglavnom ide na hibridno korišćenje — ja sa Claude Code-om kodiram, a onda pozovem Chrome Devtools MCP za automatizovano testiranje.
02. Model je osnova
Model je polazna tačka svega.
Bez dobrog modela, koliko god Harness dobar bio, ne vredi — ne možete očekivati da motor iz traktora, prebačen u Ferrari, donese letnji osećaj.
Claude Opus 4.7 i GPT-5.5 trenutno su najjači sloj modela, po sposobnostima zaista nemaju šta da im se zamera.

Moja prva ekipa za svakodnevni razvoj smo njih dvojica — čiji preostali budžet je veći, tog prvo koristim; ako jednog uhvati bag koji ne može da reši, prelazim na drugog da sredim.
U suštini nisam naišao na prepreku koju ne možemo preskočiti.
Mada se svuda priča da Opus 4.7 gubi na pameti, po mom osećaju u pravcu programiranja nema problema — samo tekst više ne zvuči kao ljudski govor.
Druga ekipa, po mom mišljenju, su GLM-5.1, DeepSeek V4 i Kimi 2.6. GLM-5.1 koristim preko max paketa, pa za crtanje, PaiCongming RAG, PaiCLI i druge projekte povezujem GLM-5.1; kad ponestane, prelazim na drugu dvojicu.

03. Harness je presudan
Isti model, u različitim Harness okvirima, ponaša se potpuno drugačije.
Na primer, ako DeepSeek V4 priključite na moj PaiCLI, ispod će izvući možda deseti deo svoje moći, jer PaiCLI nije alat produkcionog nivoa i ne može se meriti sa nečim poput Claude Code-a.

Ako vam se čini da vam model gubi pamet, velika je šansa da je kontekst zagađen, ili da alat koji koristite ne odgovara modelu.
Zašto?
Prvo, Agent Loop.
Izvor Claude Code-a proučavao sam; u svakoj iteraciji petlje radi tri stvari: gather context (prikupi kontekst) → take action (preduzmi akciju) → verify work (verifikuj rezultat).
Te tri stvari se u inženjerskom blogu Claude-a ističu iznova i iznova — one su okosnica dizajna svakog Agent-a.

Drugo, Tool System.
Uloga Tool System-a jeste da prevede tekstualni izlaz modela u izvršne akcije.
Čitanje fajla, pisanje fajla, pokretanje komande, pretraga baze, poziv spoljnog API-ja — sve mora preko alata. Claude Code ima jednu veoma domišljatu dizajnersku filozofiju — malo, ali precizno odabranih alata, atomska kombinacija.
Njegovih ugrađenih alata nema mnogo, svega nekoliko desetina (Read, Write, Edit, Bash, Grep, Glob itd.), ali u kombinaciji rešavaju ogroman deo razvojnih zadataka.

Treće, upravljanje kontekstom. Jedna sesija Claude Code-a može akumulirati mnogo konteksta — koje je fajlove čitao, koje komande pokretao, koje grep rezultate dobio, koje je diff-ove napravio.
Kad kontekst priđe rubu pucanja, Harness automatski kompresuje — zadržava trenutni zadatak, nedavne greške, imena fajlova i te ključne informacije, a odbacuje detalje iz međufaza.

Neki su mi se ranije žalili da GLM-5.1 u programiranju daje loše rezultate; kad sam pitao čime rade — OpenCode.
Ne kažem da je OpenCode loš, ali uz isti podrazumevani model, razlika u iskustvu zaista je velika zavisno od toga koliko je Harness dobro odrađen.
Claude Code je sam po sebi besplatan, može se povezati sa raznim velikim modelima i može izvući maksimum sposobnosti modela.
Ja sam napravio PaiSwitch, čije prebacivanje osnovnog modela je zgodnije od CC switch-a. Jer je u suštini vrlo prosto — izmeniš URL, izmeniš API key.

04. Šta znači Agent?
Iskreno, reč Agent je pomalo pretrla.
U kontekstu AI programiranja, Agent označava AI sistem sposoban da samostalno odlučuje i izvršava zadatke.
Ključna reč je "samostalno" — nije reč o režimu pitanje-odgovor gde vi nešto pitate, on odgovara; vi mu date cilj, a on sam razlaže zadatak, bira alate, izvršava i verifikuje rezultat.
Na primer, PaiCLI može da planira i razlaže vaš problem.

Tradicionalni AI razgovor izgleda ovako: pitate "koji bag ima ovaj kod", on vam kaže "promenljiva u liniji 15 nije inicijalizovana". I gotovo.
On samo odgovara, ne radi.
Agent režim je ovakav: kažete "koji bag ima ovaj kod", on prvo pročita relevantne kodne fajlove, razume strukturu projekta, locira bag, napiše zakrpu, pokrene test za verifikaciju, ako test ne prođe vraća se i popravlja, dok ne sredi.
Celim procesom ne morate da učestvujete.
Claude Code je tipičan Agent. U terminalu mu date zadatak, on sam planira korake, poziva alate (čitanje fajla, pisanje, pokretanje komandi), koriguje strategiju na osnovu povratne informacije. Vidite šta radi, mislite li da nije u redu možete ga zaustaviti, ali najčešće on sve sam reši.
Na primer, Claude Code može da potroši 13 minuta da završi razvoj networking funkcionalnosti za deveto izdanje, sam je testira i zatim da predlog za sledeći korak.

Agent = Model + Harness.
Model je mozak koji pruža razumevanje i rezonovanje.
Harness je telo i alat koji omogućavaju percepciju okruženja i izvršavanje akcija.
Zajedno, čine potpunog Agent-a.
Dakle, kad neko kaže "ja sa Claude Code-om pišem kod", on zapravo radi sa Agentom koji pokreće Opus model, a naoružan Harnessom Claude Code-a.
05. Poređenje aktuelnih AI alata za programiranje
Claude Code: terminal Agent iz Anthropic-a.
Podrazumevani model je Opus/Sonnet (mada može da se veže i DeepSeek V4, GLM-5.1, Kimi 2.6), Harness je vrlo čvrst (detaljno opisan ranije), a omotač je CLI.
Agent sposobnosti najpotpunije, kontekstni prozor najveći (1M), token efikasnost najviša.
Trenutno je moj glavni alat za programiranje.
Codex: OpenAI-jev super APP, moj drugi alat za programiranje; najači je u computer use i browser use, mnogo toga za tu cenu.

Qoder/Qoder CLI: proizvod iz Ali ekosistema; podrazumevani model navodno uključuje Claude Opus; uključujem ga kad mi ponestane Claude kvote.
Ekspertski tim je scenario u kom ga najviše koristim.
IntelliJ IDEA ja takođe u suštini svakodnevno otvaram — na kraju krajeva sam bekendac; ova stvar za čitanje koda zasad nema zamene, gazi svaki AI IDE, poput Cursor-a.
Postoji mnogo načina da se priključi Codex ili Claude Code — CC GUI, zatim izvorni AI asistent IntelliJ IDEA-e, a zatim razni pluginovi poput Qoder-a.

Cursor: AI-nativni IDE; njega sam napustio.
Od navedenog, morate imati bar jedno.
Sve ovo zaista dosta košta; mnogi se i dalje hvataju za besplatne kvote, ali kakogod bilo — morate koristiti barem jedno, da ne biste svaki dan govorili kako radite za kompanije velikih modela.
U ovoj fazi, ako ne prihvatite AI, jaz će samo rasti — vremena su se promenila.
Ne budite tvrdoglavi.
06. Moj sopstveni CLI eksperiment
Ovih dana od nule pišem jedan CLI alat.

Osnovni model se može prebacivati između GLM-5.1 i DeepSeek V4.
Za sada su implementirane ReAct + Tool Call, Plan-and-Execute, Memory, RAG, Multi-Agent, Human-in-the-Loop, konkurencija, višemodelska prilagodljivost i te osnovne sposobnosti.
Danas planiram da implementiram Web search i web fetch.
Zašto graditi svoje?
Zato što sam posle više od pola godine korišćenja Claude Code-a sve svesnijiiji koliko je sloj Harness važan, i sve više želim da razumem kako zaista radi. Najbolji način učenja jeste da ga sam izgradim.
Hahaha, malo da se hvalim.
Zapravo, želim da vam pružim praktičan Agentski projekat.

Kod je potpuno open-source: https://github.com/itwanger/paicli
Zainteresovani možemo da učimo zajedno.
Zaključak
CLI, Agent, Opus, Harness — te četiri reči deluju kao četiri različite stvari, a zapravo su četiri dimenzije jedne te iste stvari.
CLI je način na koji razgovarate sa AI-jem,
Opus je mozak AI-ja,
Harness je inženjerska praksa AI-ja — omogućava AI-ju da razvije maksimalnu moć i da bude u vašoj službi,
Agent je proizvod njih troje združenih.

[Vrednost alata nije u tome koliko je jak, već u tome da li vam zaista pomaže i da li vam diže produktivnost.]
Naš zadatak jeste da ga razumemo, da shvatimo te koncepte, principe i osnove; samo tako možemo izbeći zaostajanje i istaći se.
Jer AI proširuje naše granice mogućnosti.
I onaj ko ne razume princip zamene stranica u operativnom sistemu može da iskodira sjajan proizvod.
Zapamtite ovo: radije slepo samopouzdanje, nego lažna skromnost.
Samo napred.
