Vodiči

Kako integrisati Claude API u svoju aplikaciju

Da biste integrisali Claude API, napravite API ključ u Anthropic-ovoj Claude Console, čuvajte ga kao tajnu na serveru (obično ANTHROPIC_API_KEY) i pozivajte Messages API sa rute na svom serveru koristeći jedan od Anthropic-ovih zvaničnih SDK-ova. Svaki zahtev navodi model, postavlja max_tokens (najdužu odgovor koji prihvatate) i šalje razgovor kao messages, dok su vaša uputstva u posebnom system upitu. Postavite limit potrošnje, streamujte duge odgovore i obrađujte greške ograničenja broja zahteva (429) i preopterećenja (529) pokušajima ponovo.

Ovaj vodič pokriva podešavanje, bezbedan tok zahteva, upite za AI graditelja i greške na koje treba računati. Podaci o Anthropic-u su iz njihove dokumentacije od septembra 2026. Za to kako tokeni i cene funkcionišu uopšteno, pogledajte kako koristiti LLM API-je.

Šta sa njim možete da napravite

  • Asistente za razgovor i widget-e za pomoć (kako napraviti aplikaciju sa AI chatbot-om)
  • Sažetke, prepisivanja i sastavljanje odgovora
  • Izvlačenje polja iz dokumenata, mejlova i formulara
  • Odgovaranje na pitanja iz vašeg sopstvenog sadržaja
  • Agente koji pozivaju funkcije vaše aplikacije kroz upotrebu alata (tool use)

Za više ideja pogledajte kako dodati AI funkcije u svoju aplikaciju.

Messages API ukratko

Prema referenci Anthropic API-ja, zahtev je POST na https://api.anthropic.com/v1/messages sa:

DeoŠta je
zaglavlje x-api-keyVaš API ključ
zaglavlje anthropic-versionVerzija API-ja, na primer 2023-06-01
model (obavezno)Koji Claude model koristiti
max_tokens (obavezno)Najviše tokena koje odgovor sme da sadrži; model može da stane ranije
messages (obavezno)Razgovor: naizmenični user i assistant potezi
system (opciono)Uputstva koja važe za ceo razgovor
stream (opciono)Postavite na true da dobijate odgovor dok se piše, preko server-sent events

API je bez stanja: da biste nastavili razgovor, šaljete ranije poteze ponovo uz svaki zahtev. Zato duži razgovori koštaju više po poruci.

Anthropic objavljuje zvanične SDK-ove za Python, TypeScript, C#, Go, Java, PHP i Ruby. Oni postavljaju zaglavlja, obrađuju odgovore i podržavaju streaming. Koristite jedan od njih umesto sirovog HTTP-a, osim ako za to nemate razlog.

Izbor modela

Anthropic nudi nekoliko Claude modela koji balansiraju sposobnost, brzinu i cenu, a ponuda se menja. Izaberite najmanji model koji dobro radi vaš zadatak, testirajte ga na stvarnim primerima i držite ID modela u konfiguraciji kako biste mogli da ga promenite bez izmene koda. Za aktuelne opcije i cene proverite Anthropic-ove stranice o modelima i cenama.

Podešavanje naloga

  1. Prijavite se u Claude Console na platform.claude.com i dodajte naplatu.
  2. Napravite API ključ. Držite po jedan ključ za svako okruženje (testiranje i produkciju), kako biste mogli da opozovete jedan bez kvara drugog.
  3. Postavite limit potrošnje. Anthropic-ova stranica sa greškama navodi da kada potrošnja dostigne limit koji ste postavili, API vraća grešku 400, pa vaša aplikacija treba da prikaže jasnu poruku kada se to dogodi.
  4. Pregledajte limite brzine za svoj nalog u Console-u; mere se po organizaciji.

Tok zahteva

  1. Korisnik nešto uradi u vašoj aplikaciji: pošalje poruku, klikne „Sažmi”.
  2. Pregledač poziva vašu rutu na serveru, nikada direktno Anthropic.
  3. Vaš server proverava da je korisnik prijavljen i da sme da koristi funkciju, i primenjuje limit po korisniku.
  4. Gradi zahtev: sistemski upit sa vašim pravilima, unos korisnika i sve podatke koje zadatak treba iz vaše baze.
  5. Poziva Messages API sa ključem iz okruženja i razumnim max_tokens.
  6. Streamuje odgovor u pregledač i beleži potrošnju tokena iz odgovora.

Opcije i kompromisi

OdlukaJednostavan izborKada ići dalje
StreamingČekati ceo odgovorStreamujte za razgovor i sve što je dugo; Anthropic preporučuje streaming ili batch za dugotrajne zahteve
Format izlazaObičan tekstStrukturisan JSON izlaz kada vaš kod treba da čita polja
Vaši podaciUključite relevantan zapisPretraga nad vašim sadržajem kada ga ima previše (šta je RAG)
RadnjeModel samo piše tekstUpotreba alata, gde model traži da vaš kod pokrene funkciju koju definišete
Veliki, nehitni posloviPetlja po stavkamaMessage Batches API, koji šaljete i proveravate rezultate

Upiti za vašeg AI graditelja

Prva funkcija:

Dodaj panel „Pitaj o ovom dokumentu”. Poziva rutu na serveru POST /api/ask koja proverava da je korisnik prijavljen i vlasnik dokumenta, zatim poziva Claude Messages API preko zvaničnog Anthropic SDK-a i tajne ANTHROPIC_API_KEY. Čitaj ID modela iz tajne CLAUDE_MODEL. Sistemski upit: „Odgovaraj samo na osnovu priloženog dokumenta. Ako odgovora nema u njemu, reci to.” Pošalji tekst dokumenta i pitanje, postavi max_tokens na 800, streamuj odgovor na stranicu i nikada ne otkrivaj ključ pregledaču.

Zaštite i greške:

Ograniči svakog korisnika na 20 pitanja na sat, praćeno u bazi podataka. Beleži ulazne i izlazne tokene iz svakog odgovora uz ID korisnika i ID zahteva. Na greške 429 ili 529 pokušaj ponovo uz eksponencijalno čekanje do 3 puta, poštujući zaglavlje retry-after, pa zatim prikaži „Asistent je zauzet, pokušajte ponovo uskoro.” Ako API prijavi grešku limita potrošnje, prikaži „AI funkcije su pauzirane” i obavesti administratora.

Greške na koje treba računati

Iz Anthropic-ove dokumentacije o greškama, one sa kojima će se vaša aplikacija zaista susresti:

KodTipŠta raditi
400invalid_request_errorIspravite zahtev; vraća se i kada dostignete limit potrošnje koji ste postavili
401authentication_errorProverite da ključ postoji, da je ispravan i da nije opozvan
413request_too_largePošaljite manje; Messages API prihvata do 32 MB po zahtevu
429rate_limit_errorPovucite se i pokušajte ponovo, poštujući retry-after
500api_errorPokušajte ponovo uz čekanje; ako se nastavi, kontaktirajte podršku sa ID-jem zahteva
529overloaded_errorPrivremeno veliki saobraćaj svih korisnika; sačekajte i pokušajte ponovo

Anthropic-ova dokumentacija kaže da zvanični SDK-ovi automatski ponavljaju privremene greške (greške veze, limite brzine i 5xx greške) dva puta podrazumevano uz eksponencijalno čekanje, a to možete podesiti. Svaki odgovor nosi zaglavlje request-id; zabeležite ga kako bi podrška mogla da prati probleme.

Česte greške

  • Pozivanje API-ja iz pregledača. Vaš ključ postaje javan. Uvek idite preko svog servera. Pogledajte kako čuvati API ključeve bezbednim.
  • Zaboravljanje da je max_tokens ograničenje, a ne cilj. Postavite ga na onoliko koliko funkcija treba; premalo skraćuje odgovore, previše rizikuje duge i skupe odgovore.
  • Stavljanje pravila u korisničku poruku. Stabilna uputstva pripadaju system upitu; dozvole pripadaju vašem kodu.
  • Slanje celog razgovora zauvek. Skraćujte ili sažimajte stare poteze kako razgovori rastu.
  • Bez limita potrošnje ili limita po korisniku.
  • Čvrsto unošenje ID-ja modela. Modeli se ažuriraju i povlače.
  • Ignorisanje razloga zaustavljanja. Ako se odgovor zaustavio jer je dostigao max_tokens, recite to korisniku ili povećajte limit.

Kontrolna lista

  • API ključ napravljen u Claude Console i sačuvan kao tajna na serveru
  • Zasebni ključevi za testiranje i produkciju
  • Limit potrošnje postavljen; jasna poruka kada se dostigne
  • Svi zahtevi idu preko vašeg servera sa proverom dozvola
  • Sistemski upit čuva pravila; ID modela se može podesiti
  • max_tokens podešen po funkciji; dugi odgovori se streamuju
  • Ograničenje po korisniku u vašoj aplikaciji
  • 429 i 529 obrađeni čekanjem; ID-jevi zahteva se beleže
  • Prijateljsko stanje greške koje ne ruši stranicu
  • Testirano sa praznim, veoma dugim i neprijateljskim unosima

Korišćenje Claude API-ja u Mythex-u

U aplikacijama koje gradite na Mythex-u, Claude funkcije koriste vaš sopstveni Anthropic ključ i naplaćuju se na vaš Anthropic nalog, a ne preko Mythex kredita za izgradnju. To je odvojeno od Mythex agenta koji piše vaš kod. Dodajte ANTHROPIC_API_KEY kao tajnu projekta preko /secrets, podešavanja projekta ili kartice za tajne u razgovoru, pa opišite funkciju upitima kao što su gore. Ponovo objavite aplikaciju posle promene tajni na aktivnoj aplikaciji. Za početni upit pogledajte Dodavanje AI funkcija sa sopstvenim API ključevima. Ako birate između provajdera, kako integrisati OpenAI API pokriva istu materiju za OpenAI.

Pitanja

Kako da dobijem Claude API ključ?

Prijavite se u Claude Console na platform.claude.com, podesite naplatu i napravite API ključ. Čuvajte ga kao tajnu na serveru, uobičajeno pod imenom ANTHROPIC_API_KEY, i nikada ga ne stavljajte u kod koji se izvršava u pregledaču.

Šta zahtev ka Claude API-ju treba da sadrži?

Od septembra 2026. referenca Anthropic-ovog Messages API-ja navodi tri obavezna polja u telu zahteva: model, max_tokens i messages. Direktni HTTP pozivi takođe zahtevaju zaglavlja x-api-key i anthropic-version; zvanični SDK-ovi ih postavljaju umesto vas.

Šta je greška 529 kod Claude API-ja?

Anthropic-ova stranica sa greškama opisuje 529 kao overloaded_error: API je privremeno preopterećen zbog velikog saobraćaja svih korisnika. Pokušajte ponovo uz eksponencijalno čekanje. Zvanični SDK-ovi automatski ponavljaju neke privremene greške.

Mogu li da koristim Claude sa kodom napisanim za OpenAI SDK?

Anthropic dokumentuje sloj kompatibilnosti sa OpenAI SDK-om za korišćenje Claude-a kroz OpenAI SDK površinu. Za novi kod, sopstveni SDK-ovi daju pristup funkcijama specifičnim za Claude, pa su obično bolji polazni izbor.

Mythex · Pricing · Pravite bilo šta uz AI · Šabloni za sajtove i aplikacije · Mythex u poređenju · Rečnik pojmova za pravljenje aplikacija uz AI · Besplatni alati za pravljenje aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)