Forestil dig at skrive til din terminal: "Tilføj et kontaktformular-endpoint med Zod-validering og rate limiting" — og se koden blive skrevet, testet og committet automatisk. Det er hvad Claude Code gør.
Men det er langt mere end en smart autofuldførelse. Claude Code er et komplet AI-udviklerværktøj med permission-system, hukommelse, hooks og et skills-system der gør det til en effektiv del af din daglige workflow.
Det de fleste omtaler springer over er, hvor hejsen egentlig står. Agent Teams — den mest markedsførte funktion — er eksperimentel og slået fra med mindre du slår den til. Sandboxen er opt-in. Og "enterprise-grade sikkerhed" betyder noget meget bestemt, som er let at læse for meget ind i. Denne artikel anfører hver eneste ting med den dato, det blev tjekket, fordi den ærlige version er mere brugbar for dig end den promotionsmæssige.
Hvad er Claude Code?
Claude Code er et agentic kodningsværktøj fra Anthropic der lever i din terminal, drevet af modeller som Claude Opus 4.6. Det er ikke bare en autofuldførelse — det er en AI-agent der kan:
- Læse og forstå hele din kodebase (op til 1 million tokens kontekst, afhængigt af modellen)
- Skrive ny kode baseret på naturligt sprog
- Køre tests, fange fejl og rette dem automatisk
- Håndtere git-workflows (commit, branch, PR, rebase)
- Navigere og redigere filer på tværs af projekter
- Planlægge større opgaver med et trin-for-trin approach
Det fungerer med enhver IDE og har native extensions til VS Code, Cursor, Windsurf og JetBrains. Modellerne bag det ændrer sig; den mine ældre noter peger på er Opus 4.6, som nu er en legacy-model — den aktuelle lineup er Opus 5.5, Sonnet 5.5 og Haiku 4.5.
Hvordan det adskiller sig
De fleste AI-kodningsværktøjer foreslår kode linje-for-linje. Claude Code forstår hele dit projekt og kan udføre komplekse, multi-fil operationer. Det er forskellen mellem en stavekontrol og en medforfatter.
Agent Teams: flere agenter i parallel — og stadig eksperimentelle
Agent Teams lader dig koordinere flere Claude Code-instanser som arbejder sammen: én session er holdleder, holdkammerater arbejder hver i deres egen kontekstvindue, og de skriver direkte til hinanden i stedet for at rapportere tilbage gennem lederen.
To rettelser til det du læser andre steder, begge fra Agent Teams-dokumentationen:
- Holdkammerater får ikke hvert sit tmux-panel som standard. Standarden er in-process: holdkammeraterne kører i din hovedterminal, og du vælger dem i agent-panelet. Split panes er en separat tilstand der kræver tmux eller iTerm2 (og ikke virker i VS Codes integrerede terminal, Windows Terminal eller Ghostty).
- Holdkammeraterne sidder ikke i lederens kontekst. Lederens samtalhistorik følger ikke med. Hver holdkammerat indlæser samme projektkontekst som en almindelig session —
CLAUDE.md, MCP-servere, skills — plus spawn-prompten. Skriv spawn-prompten derefter.
Hvad det koster, ærligt
Anthropic dokumenterer, at agent teams "use approximately 7x more tokens than standard sessions when teammates run in plan mode", fordi hver holdkammerat er en separat Claude-instans med sin egen kontekstvindue. Deres anvisning er at holde holdene små, bruge Sonnet til holdkammerater og lukke dem ned når arbejdet er færdigt — en inaktiv holdkammerat bruger tokens indtil den afsluttes eller sessionen ender.
Deres egen størrelsesanvisning: start med 3-5 holdkammerater i de fleste workflows, og 3 hvis du har 15 uafhængige opgaver. Holdstørrelsen skalerer tokenomkostningen lineært, og koordinationsomkostningen vokser med den.
Kendte begrænsninger, fra dokumentationen
Ingen session-genoptagelse med in-process holdkammerater (/resume og /rewind gendanner dem ikke), opgavestatus kan halte og blokere afhængige opgaver, nedlukning kan være langsom, ét hold pr. session, ingen indlejrede hold, og lederen er fast for sessionens levetid.
Dokumentationen er også eksplicit med hvornår man ikke skal bruge dem: fortløbende opgaver, redigeringer i den samme fil og arbejde med mange afhængigheder er bedre tjentt af én session eller af subagenter.
Nøglefunktioner i dybden
CLAUDE.md — projektkonfiguration
Hver projektmappe kan have en CLAUDE.md-fil der giver Claude Code kontekst om projektet:
# CLAUDE.md## Kommandoer- `pnpm dev` — Start udviklingsserver- `pnpm build` — Produktion build ## Arkitektur- Next.js 16 med App Router- Tailwind CSS v4 ## Konventioner- Brug `cn()` fra `src/lib/utils.ts` til className-merging- Oversættelser i `src/messages/{da,en}.json`CLAUDE.md læses ind i konteksten ved session-start, så hver eneste linje betales for ved hvert eneste kald i den session. Anthropics omkostningsdokumentation giver et konkret mål: hold CLAUDE.md under 200 linjer og hav kun det væsentlige i den, og flyt specialiserede workflows ud i skills i stedet.
Skills-system
Du kan definere custom skills i .claude/skills/-mappen — genbrugelige prompts og workflows:
# .claude/skills/wp-plugin.mdNår du opretter et WordPress-plugin:1. Følg WordPress Coding Standards2. Brug WordPress hooks (actions/filters)3. Tilføj PHPDoc-kommentarer4. Inkludér uninstall.phpSkills indlæses on demand, kun når de aktiveres — i modsætning til CLAUDE.md ligger de ikke i hver sessions kontekst. Den forskel er grunden til at flytte en detaljeret workflow ud af CLAUDE.md og ind i en skill.
Hooks — automatisering af workflows
Hooks lader dig køre shell-kommandoer automatisk som reaktion på Claude Codes handlinger:
- Pre-commit hooks: Kør linting og formatering før et commit
- Post-edit hooks: Kør tests automatisk efter filredigering
- Custom hooks: Trigger deployment, notifikationer eller andre workflows
Hooks er også den dokumenterede måde at skære tokens ned på: eksemplet i Anthropics omkostningsdokumentation er en PreToolUse-hook der greper en stor logfil efter ERROR og kun returnerer de matchende linjer, og dermed gør snesev tusind tokens til hundreder.
Hukommelse og kontekst
Claude Code har to niveauer af hukommelse:
- Projektniveau (
CLAUDE.md): delt viden om projektet, indlæst ved session-start - Auto-hukommelse: noter Claude gemmer om dine præferencer og tilbagevendende fejl, efterhånden som den ser dem over tid
Den praktiske regel fra dokumentationen handler om kontekststørrelse frem for følelser: omkostningen skalerer med hvor meget kontekst du sender, så brug /clear mellem urelaterede opgaver, hold CLAUDE.md slank, og delegér støjende operationer (testkørsler, hentet dokumentation, logfiler) til subagenter, så størstedelen af outputtet bliver i deres kontekst og ikke i din.
Extended thinking
Før Claude Code skriver kode, bruger den extended thinking — en intern ræsonneringsproces der planlægger tilgangen. Anthropic dokumenterer følgende, som alle er mere brugbare end en opdigtet latenstid:
- Extended thinking er slået til som standard, fordi det målbart forbedrer ydeevnen på komplekse planlægnings- og ræsonneringsopgaver
- Thinking-tokens faktureres som output-tokens, og standardbudgettet kan løbe op i snesev tusind tokens pr. request afhængigt af modellen
- Til enklere arbejde kan du sænke effort-niveauet med
/effort, eller slå thinking fra i/config - Du kan ikke slå thinking fra på Opus 5.5, Sonnet 5.5 eller Fable-modellerne — de bruker det altid
Sikkerhedsmodellen: læs dette afsnit ordentligt
Permission-system
Claude Code har et granulært permission-system:
- Automatisk tilladt: læse filer, søge i kode, analysere projekter
- Kræver godkendelse: skrive filer, køre shell-kommandoer, oprette commits
- Aldrig tilladt: destruktive handlinger udføres ikke uden eksplicit instruktion
Du ser en prompt der viser præcis hvad Claude Code vil gøre, og du kan godkende eller afvise hver handling. I auto-tilstand gennemgår en klassifikator handlingerne i stedet for at spørge hver gang — og i den tilstand behandles en videregivet godkendelse fra en anden agent som utroværdig input, ikke som din samtykke.
Sandboxen er opt-in — slå den bevidst til
Med sandboxen slået til er de faktiske grænser:
- Skriveadgang er afgrænset: arbejdsmappen, en per-bruger temp-mappe, og alle mapper du tilføjer med
--add-dir//add-dir/permissions.additionalDirectories - Læseadgang er ikke afgrænset som standard — standarden er læseadgang til hele computeren, undtagen bestemte blokerede mapper. Den standard tillader stadig at læse credential-filer som
~/.aws/credentialsog~/.ssh/. Brugsandbox.credentials(ellerdenyRead) for at lukke det. - Ingen netværksdomæner er forudgodkendt. Første gang en kommando skal bruge en host, spørger Claude Code; at godkende én gang tillader den resten af sessionen, og "Ja, og spørg ikke igen" skriver en
WebFetch(domain:...)-regel til dine lokale settings. - Beskyttede stier forbliver skrivebeskyttede selv inde i din arbejdsmappe:
.claude-settings,.claude/skills,.claude/agents,.claude/commands,.claude/hooks,.mcp.json,.bashrc/.zshrc,.gitconfigsamthooks/configi.git. En kommando der kunne redigere dem, kunne tildele sig selv permissions. - Credentials kan blokeres eller maskeres.
mode: "deny"blokerer læsninger og fjerner variablen fra miljøet;mode: "mask"viser kommandoer en sentinel og lader sandboxens proxy indsætte den rigtige værdi ved udgående trafik til de host du tillader, så kommandoen autentificerer uden nogensinde at besidde den rigtige secret.
Platformunderstøttelse: sandboxen kører på macOS, Linux og WSL2. Native Windows understøttes ikke — på Windows kører du Claude Code i en WSL2-distribution, og WSL1 giver dig overhovedet ingen sandbox. På Linux og WSL2 skal du have bubblewrap og socat; på Ubuntu 24.04+ skal AppArmor-policyen desuden justeres, før bwrap kan oprette de user namespaces den har brug for.
Hvad Anthropic gør — og ikke gør — med din kode
Det er den påstand der mest er værd at få rigtig, fordi "træner ikke på din kode" kun er sand under bestemte forudsætninger:
- Claude Code sender din kode til Anthropics API for at generere svar.
- På Free, Pro og Max er modeltræning opt-out.
- På Team og Enterprise er den "None by default".
- Enterprise-tilbud tilføjer brugerdefinerede dataretentionsindstillinger, audit logs og en Compliance API til overvågning.
Den resterende omkostning er ikke træningsspørgsmålet, men driftsspørgsmålet: sandboxen forhindrer som standard ikke at læse din .env-fil eller dine SSH-nøgler, og permissions er ikke en erstatning for et menneske der læser diffen.
Priser
Claude Code er inkluderet i alle betalte planer, og det er den del der afgør din regning: "It shares the same usage limits as the rest of your plan, so your work in the terminal and your chats draw from one pool." Du kan ikke holde en snakket måned adskilt fra en tung Claude Code-måned.
| Plan | Pris | Claude Code | Forbrug |
|---|---|---|---|
| Free | $0 | Nej | Kun chat |
| Pro | $20/md, eller $17/md ved årlig betaling | Ja | Mindst 5× Free pr. 5-timers session |
| Max 5x / Max 20x | Fra $100/md | Ja | 5× eller 20× Pro pr. 5-timers session |
| Team, standard-sæde | $25 månederligt, eller $20 årligt | Ja | Mere end Pro |
| Team, premium-sæde | $125 månederligt, eller $100 årligt | Ja | 5× et standard-sæde |
| Enterprise | $20/sæde/md årligt, plus forbrug til API-priser | Ja | SSO, SCIM, audit logs, compliance API |
Alle planer nulstiller forbruget på et rullende fem-timers sessionsvindue, og betalte planer lægger ugentlige grænser oveni. Anthropic er eksplicit om, at der ikke er et fast antal beskeder — hvad du får afhænger af samtalens længde, modvalget, og hvilke features du bruger. Rammer du en grænse kan du vente på nulstilling, gå op i plan, eller slå usage credits til og fortsætte til standard API-priser.
For de fleste freelancere og small teams er Pro det fornuftige udgangspunkt. Max giver mening hvis Claude Code er dit primære værktøj hele dagen. For en virksomhed der kører dette på flere personer er det tal der faktisk betyder noget ikke sædeprisen, men dette, fra Anthropics egen omkostningsdokumentation:
Across enterprise deployments, the average cost is around $13 per developer per active day and $150-250 per developer per month, with costs remaining below $30 per active day for 90% of users.
Håndgrebet på det tal er modelvalg, ikke sæderang: Sonnet klarer de fleste kodningsopgaver fint og koster mindre end Opus, så reserver Opus til komplekse arkitekturbeslutninger.
Praktiske eksempler for WordPress-udviklere
Forstå en ukendt kodebase
claude "Forklar arkitekturen i dette WordPress-tema.Hvilke custom post types er der? Hvilke hooks bruges?Hvor er de vigtigste template-filer?"Claude Code gennemgår hele temaet og giver et struktureret overblik — uundværligt når du overtager et projekt fra en anden udvikler.
Bygge et custom plugin
claude "Byg et WordPress-plugin der tilføjer en custom REST APIendpoint /wp-json/my-plugin/v1/latest-posts der returnererde seneste 5 blogposts med titel, excerpt og featured image URL.Tilføj caching med transients (1 time) og rate limiting."Debugging WooCommerce
claude "Min WooCommerce checkout fejler med 500-error efteropdatering til WooCommerce 9.x. Analyser error-loggen iwp-content/debug.log og find årsagen."Claude Code læser logfilen, identificerer fejlen, og foreslår (eller udfører) rettelsen. På et projekt af den størrelse er sandboxens læseudstrækning værd at tjekke først — en wp-content/debug.log kan indeholde mere end du har lyst til i et prompt.
Git workflow
claude "Gennemgå alle mine ændringer, skriv en beskrivendecommit-besked der følger conventional commits, og opret en PRmed en sammenfatning af ændringerne."Performance-optimering
claude "Analyser dette WordPress-tema for performance-problemer.Tjek for N+1 queries, manglende caching, unødvendige plugin-kaldog store billeder uden lazy loading."Begrænsninger og gotchas
Claude Code er kraftfuldt, men ikke perfekt:
- Agent Teams er eksperimentelle og fra medmindre du slår dem til
- Sandboxen er fra medmindre du slår den til, og kan den ikke starpe får du en advarsel frem for en blokering
- Læseudstrækningen er bred som standard — sandboxen beskytter ikke dine credentials medmindre du fortæller den det
- Kontekstgrænse: selvom 1M tokens er enormt, kan meget store monorepos stadig overskride grænsen
- Hallucineringer: Claude Code kan foreslå kode der ser korrekt ud men indeholder subtile fejl — altid review koden
- Omkostning er en funktion af kontekst: en lang session sender hele historien ved hvert kald, og thinking-tokens faktureres som output
- Platform: macOS og Linux har sandboxen; native Windows understøttes ikke, og WSL2 er påkrævet til den
- WordPress-specifik viden: Claude Code er generalist — den kender WordPress godt, men den kender ikke dine egne custom post types, din hosts særheder, eller hvilken plugin-version du faktisk kører
Tips til effektiv brug
- Slå sandboxen bevidst til —
/sandbox, og sætfailIfUnavailablehvis du vil have en hård fejl - Blokér eller mask dine credentials —
~/.aws/credentials,~/.ssh,GITHUB_TOKENog lignende er læsbare som standard - Skriv en slank
CLAUDE.md— under 200 linjer, kun det væsentlige, workflows i skills - Vær specifik i dine prompts — "tilføj validering" er dårligt, "tilføj Zod-validering af email og telefonnummer med danske formater" er godt
- Brug plan-mode til komplekse opgaver — lad Claude Code planlægge før den koder
- Review altid koden — AI-genereret kode skal gennemgås som al anden kode
- Delegér det støjende arbejde — tests, logs og dokumentation hører til subagenter, så de ikke fylder din kontekst
Claude Code vs. alternativerne
| Claude Code | GitHub Copilot | Cursor | |
|---|---|---|---|
| Interface | Terminal (agentic) | IDE-integration | IDE (fork af VS Code) |
| Kodebase-forståelse | Hele projektet, op til 1M tokens | Åbne filer | Hele projektet |
| Git-integration | Fuld (commit, PR, rebase) | Begrænset | God |
| Multi-agent | Ja — Agent Teams, eksperimentelle | Nej | Nej |
| Debugging | Agentic (kører tests) | Forslag | Agentic |
| Permission-system | Granulært per handling, plus opt-in OS-håndhævet sandbox | IDE-kontrol | IDE-kontrol |
Hvornår skal du vælge hvad?
- Claude Code: du vil have en agent der kan handle på hele projektet — køre testene, åbne PR'en, følge projektets egne konventioner
- GitHub Copilot: du vil have hurtige inline-forslag uden at forlade din IDE
- Cursor: du vil have AI integreret i hele din editor-oplevelse
Jeg har med vilje ikke sat en pris i denne tabel. Hver leverandør ændrer sine egne priser, og et tal jeg kopierede hertil ville være forældet inden for en måned uden at tilføje noget — tjek claude.com/pricing, github.com/features/copilot/plans og cursor.com/pricing for aktuelle priser. Jeg rangerer heller ikke værktøjerne på sikkerhed. Det ville være en sammenligning af påstande, ikke af adfærd, og sikkerhedsafsnittet ovenfor er den del der er værd din opmærksomhed.
Konklusion
Claude Code er ikke bare endnu et AI-kodningsværktøj — det er en AI-medudvikler der forstår kontekst, planlægger og handler. Det der er ændret siden de tidlige omtaler er formen på afvejningen: værktøjet er mere kapabelt, og beslutningerne om hvad det må røre er i højere grad dine selv at træffe.
Det gør det også med en sikkerhedsmodel der er reel og dokumenteret — granulære permissions, en tillidsbåret sandbox du kan håndhæve, beskyttede stier, credential-maskering og enterprise-retentionskontrol. Men hver eneste af de ting skal du slå til eller konfigurere. En sandbox der stille falder tilbage til usandboxed kørsel er ikke en sikkerhedsgrænse; det er en advarsel i en log.
For WordPress-udviklere der arbejder med komplekse temaer, plugins og WooCommerce-tilpasninger kan det spare timer hver uge. Gevinsten er kvalitet lige så meget som fart: Claude Code fanger fejl, foreslår bedre arkitektur og følger de konventioner du har skrevet ned — så længe du er den der tjekker resultatet.
Hvad det betyder hvis du ikke har en udvikler
De fleste der læser dette vælger ikke et kodningsværktøj. De driver en virksomhed og opdager, at det de er afhængige af — sitet, hostingen, integrationerne — nu har en holdning til hvilken model det kører på.
Her er den del der betyder noget, og det er ikke modellen: at vælge værktøjet er den lette halvdel. Alle disse modeller skriver plausibel kode der er forkert på måder kun omhyggelig gennemgang fanger. Den svære halvdel er at beslutte hvad AI'en må røre, hvem der review'er outputtet, hvad der sker når en plugin-opdatering bryder en integration den har genereret, og hvad fallback'en er når afhængigheden er nede en morgen en kampagne skal live.
Det er den del der ikke skalerer ved at tilføje et bedre værktøj. Det er ejerskab af et produktionssystem — og bemærk, at sikkerhedsmodellen ovenfor kun beskytter dig hvis nogen konfigurerer den.
Hvis det er det problem du faktisk står over for, så er det mit arbejde som teknisk partner — du får nogen der er ansvarlig for hele stakken, ikke blot en licensnøgle. Se hvad teknisk partnerskab koster (fra 2.500 kr/md for drift, 15.000 for fuldt partnerskab), eller fortæl mig hvad du kører ind i, så fortæller jeg dig om det er værd at rette.
Kilder
Alt versionsspecifikt i denne artikel blev tjekket mod disse primærkilder den 29. september 2026:
- Anthropic — Plans and pricing — planpriser, sæder, hvad hver plan indeholder, den fælles forbrugspulje, rullende fem-timers vindue, ugentlige grænser, usage credits, træningsstandarder, kontekstvinduer
- Anthropic — Claude Code: agent teams — eksperimental status, enable-variablen, display modes, tokenomkostning, holdstørrelse, begrænsninger
- Anthropic — Claude Code: manage costs — enterprise-omkostningsgennemsnit, anvisningen om
CLAUDE.mdunder 200 linjer, fakturering af thinking-tokens, effort-niveauer, hooks og skills til reduceret kontekst - Anthropic — Claude Code: sandboxed Bash — opt-in-status, læse- og skriveudstrækning, netværksprompter, beskyttede stier, credential deny og mask, platformunderstøttelse, Linux-afhængighederne
Hvad jeg fjernede, og hvorfor: en vidt udbredt demonstrationspåstand — seksten parallelle agenter der skrev en C-compiler i Rust med et oplyst linjetal, en varighed og en testbeståelsesprocent — fordi jeg ikke kunne finde den i en primærkilde jeg kunne læse. Jeg fjernede også et "30-60 sekunder"-tal for opgavetid, en "CodeWP er mere specialiseret"-sammenligning og en sikkerhedstabel der rangerede Claude Code mod OpenClaw — ingen af dem kunne jeg kildeføre, og en sikkerhedsrangering af et tredjepartsværktøj er en påstand om adfærd jeg ikke har testet. Intet blev erstattet med andre tal af samme slags. Jeg fjernede desuden priserækken i sammenligningstabellen frem for at citere priser jeg skulle vedligeholde hele tiden.
