Guides

Sådan integrerer du Claude API i din app

For at integrere Claude API skal du oprette en API-nøgle i Anthropics Claude Console, gemme den som en hemmelighed på serveren (normalt ANTHROPIC_API_KEY) og kalde Messages API fra en route på din egen server ved hjælp af et af Anthropics officielle SDK'er. Hver forespørgsel angiver en model, sætter max_tokens (det længste svar du accepterer) og sender samtalen som messages, mens dine instruktioner ligger i en separat system-prompt. Sæt en forbrugsgrænse, stream lange svar, og håndtér hastighedsgrænse-fejl (429) og overbelastningsfejl (529) med nye forsøg.

Denne guide dækker opsætning, et sikkert flow for forespørgsler, prompts til en AI-builder og de fejl, du skal være forberedt på. Anthropic-detaljerne er fra deres dokumentation fra september 2026. For hvordan tokens og priser fungerer generelt, se sådan bruger du LLM API'er.

Hvad du kan bygge med det

  • Chatassistenter og hjælpewidgets (sådan bygger du en AI-chatbot-app)
  • Resuméer, omskrivninger og udkast til svar
  • Udtrækning af felter fra dokumenter, e-mails og formularer
  • Besvarelse af spørgsmål ud fra dit eget indhold
  • Agenter, der kalder din apps funktioner via tool use

For flere idéer, se sådan tilføjer du AI-funktioner til din app.

Messages API i korte træk

Ifølge Anthropics API-reference er en forespørgsel et POST til https://api.anthropic.com/v1/messages med:

DelHvad det er
x-api-key-headerDin API-nøgle
anthropic-version-headerAPI-versionen, for eksempel 2023-06-01
model (påkrævet)Hvilken Claude-model der skal bruges
max_tokens (påkrævet)Det højeste antal tokens svaret må indeholde; modellen kan stoppe tidligere
messages (påkrævet)Samtalen: skiftende user- og assistant-tur
system (valgfrit)Instruktioner, der gælder for hele samtalen
stream (valgfrit)Sæt til true for at modtage svaret, mens det skrives, via server-sent events

API'et er statsløst: for at fortsætte en samtale skal du sende de tidligere tur igen med hver forespørgsel. Derfor koster lange chats mere pr. besked.

Anthropic udgiver officielle SDK'er til Python, TypeScript, C#, Go, Java, PHP og Ruby. De sætter headerne, læser svarene og understøtter streaming. Brug et af dem i stedet for rå HTTP, medmindre du har en god grund.

Valg af model

Anthropic tilbyder flere Claude-modeller, der veksler mellem kapacitet, hastighed og pris, og udvalget ændrer sig. Vælg den mindste model, der løser din opgave godt, test den på rigtige eksempler, og gem model-ID'et i konfigurationen, så du kan skifte uden en kodeændring. Tjek Anthropics sider for modeller og priser for de aktuelle muligheder og satser.

Opsætning af din konto

  1. Log ind i Claude Console på platform.claude.com, og tilføj betaling.
  2. Opret en API-nøgle. Hold én nøgle pr. miljø (test og produktion), så du kan tilbagekalde den ene uden at ødelægge den anden.
  3. Sæt en forbrugsgrænse. Anthropics fejlside noterer, at når forbruget når en grænse, du har sat, returnerer API'et en 400-fejl, så din app bør vise en tydelig besked, når det sker.
  4. Gennemgå hastighedsgrænserne for din konto i Console; de måles pr. organisation.

Forespørgselsflowet

  1. Brugeren gør noget i din app: sender en besked, klikker på "Opsummer".
  2. Browseren kalder din serverroute, aldrig Anthropic direkte.
  3. Din server tjekker, at brugeren er logget ind og må bruge funktionen, og anvender en grænse pr. bruger.
  4. Den bygger forespørgslen: en system-prompt med dine regler, brugerens input og eventuelle data, opgaven kræver fra din database.
  5. Den kalder Messages API med nøglen fra miljøet og en fornuftig max_tokens.
  6. Den streamer svaret til browseren og logger tokenforbrug fra svaret.

Muligheder og afvejninger

BeslutningEnkelt valgNår du skal gå videre
StreamingVent på hele svaretStream til chat og alt langt; Anthropic anbefaler streaming eller batches til langvarige forespørgsler
OutputformatAlmindelig tekstStruktureret JSON-output, når din kode skal læse felter
Dine dataMedtag den relevante postSøgning i dit indhold, når der er for meget (hvad RAG er)
HandlingerModellen skriver kun tekstTool use, hvor modellen beder din kode køre en funktion, du har defineret
Masse-arbejde uden hastGennemløb af elementer i en løkkeMessage Batches API, som du indsender og poller for resultater

Prompts til din AI-builder

En første funktion:

Tilføj et "Spørg om dette dokument"-panel. Det kalder en serverroute POST /api/ask, som tjekker at brugeren er logget ind og ejer dokumentet, og derefter kalder Claude Messages API med det officielle Anthropic SDK og den hemmelige ANTHROPIC_API_KEY. Læs model-ID'et fra den hemmelige CLAUDE_MODEL. System-prompt: "Svar kun ud fra det givne dokument. Hvis svaret ikke står i det, så sig det." Send dokumentteksten og spørgsmålet, sæt max_tokens til 800, stream svaret til siden, og eksponér aldrig nøglen i browseren.

Beskyttelse og fejl:

Begræns hver bruger til 20 spørgsmål i timen, gemt i databasen. Log input- og output-tokens fra hvert svar sammen med bruger-ID og forespørgsels-ID. Ved 429- eller 529-fejl skal du prøve igen med eksponentiel backoff op til 3 gange og respektere eventuel retry-after-header, og derefter vise "Assistenten er travl, prøv igen om lidt." Hvis API'et melder om en fejl ved forbrugsgrænsen, vis "AI-funktioner er sat på pause" og underret administratoren.

Fejl du skal være forberedt på

Fra Anthropics fejldokumentation, dem din app faktisk vil møde:

KodeTypeHvad du gør
400invalid_request_errorRet forespørgslen; returneres også, når du rammer en forbrugsgrænse, du har sat
401authentication_errorTjek at nøglen er til stede, korrekt og ikke tilbagekaldt
413request_too_largeSend mindre; Messages API accepterer op til 32 MB pr. forespørgsel
429rate_limit_errorTræk dig tilbage og prøv igen, og respektér retry-after
500api_errorPrøv igen med backoff; kontakt support med forespørgsels-ID, hvis det vedvarer
529overloaded_errorMidlertidigt høj trafik på tværs af alle brugere; træk dig tilbage og prøv igen

Anthropics dokumentation siger, at de officielle SDK'er automatisk prøver igen ved midlertidige fejl (forbindelsesfejl, hastighedsgrænser og 5xx-fejl) to gange som standard med eksponentiel backoff, og at du kan konfigurere det. Hvert svar indeholder en request-id-header; log den, så support kan spore problemer.

Almindelige fejl

  • At kalde API'et fra browseren. Din nøgle bliver offentlig. Gå altid gennem din server. Se sådan holder du API-nøgler sikre.
  • At glemme at max_tokens er et loft, ikke et mål. Sæt det til det, funktionen har brug for; for lavt afkorter svar, for højt risikerer lange, dyre svar.
  • At lægge regler i brugerbeskeden. Faste instruktioner hører hjemme i system-prompten; rettigheder hører hjemme i din kode.
  • At sende hele chatten for evigt. Beskær eller opsummér gamle tur, efterhånden som samtaler vokser.
  • Ingen forbrugsgrænse eller grænse pr. bruger.
  • At hardcode et model-ID. Modeller opdateres og udfases.
  • At ignorere stop-årsagen. Hvis svaret stoppede, fordi det ramte max_tokens, så fortæl brugeren det eller hæv loftet.

Tjekliste

  • API-nøgle oprettet i Claude Console og gemt som en hemmelighed på serveren
  • Separate nøgler til test og produktion
  • Forbrugsgrænse sat; tydelig besked, når den er nået
  • Alle forespørgsler går gennem din server med rettighedstjek
  • System-prompten indeholder reglerne; model-ID er konfigurerbart
  • max_tokens sat pr. funktion; lange svar streamet
  • Grænse for forespørgsler pr. bruger i din app
  • 429 og 529 håndteret med backoff; request-ID'er logget
  • Venlig fejlvisning, der ikke ødelægger siden
  • Testet med tomme, meget lange og fjendtlige input

Brug af Claude API i Mythex

I apps, du bygger på Mythex, bruger Claude-funktioner din egen Anthropic-nøgle og faktureres til din Anthropic-konto, ikke til Mythex-byggekreditter. Det er adskilt fra Mythex-agenten, der skriver din kode. Tilføj ANTHROPIC_API_KEY som en projekthemmelighed via /secrets, projektindstillinger eller hemmelighedskortet i chatten, og beskriv derefter funktionen med prompts som dem ovenfor. Publicér igen, efter du har ændret hemmeligheder på en live-app. Se Tilføj AI-funktioner med dine egne API-nøgler for en startprompt. Hvis du vælger mellem udbydere, dækker sådan integrerer du OpenAI API det samme for OpenAI.

Spørgsmål

Hvordan får jeg en Claude API-nøgle?

Log ind i Claude Console på platform.claude.com, opsæt betaling, og opret en API-nøgle. Gem den som en hemmelighed på serveren, typisk navngivet ANTHROPIC_API_KEY, og læg den aldrig i kode, der kører i browseren.

Hvad skal en forespørgsel til Claude API indeholde?

Fra september 2026 lister Anthropics Messages API-reference tre påkrævede felter i anmodningen: model, max_tokens og messages. Direkte HTTP-kald skal også bruge headerne x-api-key og anthropic-version; de officielle SDK'er sætter dem for dig.

Hvad er en 529-fejl fra Claude API?

Anthropics fejlside beskriver 529 som overloaded_error: API'et er midlertidigt overbelastet på grund af høj trafik fra alle brugere. Prøv igen med eksponentiel backoff. De officielle SDK'er forsøger automatisk igen ved nogle midlertidige fejl.

Kan jeg bruge Claude med kode, der er skrevet til OpenAI SDK?

Anthropic dokumenterer et kompatibilitetslag til OpenAI SDK, så du kan bruge Claude gennem OpenAI SDK'ens flade. Til ny kode giver Anthropics egne SDK'er adgang til Claude-specifikke funktioner, så de er normalt det bedre udgangspunkt.

Mythex · Pricing · Byg hvad som helst med AI · Skabeloner til websites og apps · Mythex sammenlignet · Ordliste for app-bygning med AI · Gratis værktøjer til app-bygning med AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština 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 Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)