Håndtering af Claude Codes kontekst: en praktisk håndbog

CometAPI
AnnaSep 30, 2025
Håndtering af Claude Codes kontekst: en praktisk håndbog

Anthropics Claude Code og den bredere Claude-familie giver nu udviklere hidtil uset kontrol over hvor meget modellen ser og hvor dybt Det er grunden. Nylige produktopdateringer (især Sonnet 4's kontekstvindue med 1 million tokens og Claudes udvidede "tænke"-kontroller) gør kontekststyring både mere kraftfuld og vigtig: du kan behandle hele repositories i en enkelt session - men kun hvis du strukturerer prompts, filer og sessionstilstand bevidst. Denne artikel forklarer, hvordan du pålideligt administrerer Claude Codes kontekst: kommandoer og brug, tænkning-budgetkontrol, CLAUDE.md-mønstre, underagent-arbejdsgange, tips til superbrugere, fejlfinding og konkrete kodeeksempler, du kan kopiere og indsætte.

Hvad er Claude kode?

Claude Code er Antropisk agentkodning CLI — et terminal-orienteret værktøj, der forbinder dit udviklingsmiljø med Claude-modeller, så assistenten kan læse dit repo, køre kommandoer, redigere filer, køre tests, oprette commits og udføre flertrins-workflows fra terminalen. Det er bygget, så AI'en kan "leve" i din shell og reagere på din kodebase, med funktioner som repo-scanning, slash-kommandoer, subagents (specialiserede assistenter med isoleret kontekst) og Model Context Protocol (MCP)-integrationer til eksterne værktøjer.


Hvorfor skal jeg administrere sammenhæng af Claude Code?

Fordi kontekst = relevans + omkostninger + sikkerhed. Hvis lange historier ikke kontrolleres, forårsager de:

  • Højere token-forbrug (dyrere omkostninger, langsommere svar).
  • Kontekstforskydning (gammel/irrelevant information forvirrer output).
  • Informationslækage (hemmeligheder eller følsomme logfiler, der sidder fast i sessionen).
    Kontekststyring holder output præcise, forudsigelige og billigere.

Hvordan organiserer og bevarer Claude Code projektkontekst?

Claude Code er et agent CLI, der behandler dit repo, dine værktøjer og din konfiguration som førsteklasses kontekstkilder. Det læser projektfiler, CLAUDE.md, lokale værktøjer og konfigurerede MCP-servere; den understøtter også underagenter, der hver får deres eget kontekstvindue (nyttigt for at undgå at forurene hovedkonversationen). Brug dette til at holde strategien på hovedniveau adskilt fra specialiseret agenthukommelse (f.eks. testløber, kodeanmelder).

Hvordan indtager Claude Code repo-kontekst og hjælpefiler?

  • Den scanner arbejdsmappen og eventuelle ekstra mapper, du tilføjer (--add-dir).
  • Det leder efter .claude/ undermapper (kommandoer, agenter) og CLAUDE.md.
  • Du kan forbinde Model Context Protocol (MCP)-servere til ekstern værktøjsadgang; Claude Code kan arve disse værktøjer ind i sit værktøjssæt.

Hvilke metoder kan jeg bruge til at administrere kontekst i Claude-kode?

  1. Mestre de grundlæggende CLI-kommandoer til kontekst. Gem genbrugelige prompts som skråstregkommandoer i .claude/commands/ for at undgå gentagne gange at indsætte lange prompts.
  2. Design en CLAUDE.md-fil på passende vis. Tilføj CLAUDE.md til roden af ​​arkivet for at definere mål, tilladte værktøjer, stil, eskaleringsregler og nyttige skråstregkommandoer. (Claude Code læser dette automatisk og bruger det som autoritativ vejledning.)
  3. Brug underagenter til opgaveisolering – hver underagent får sit eget kontekstvindue og værktøjstilladelser, hvilket forhindrer, at hovedsessionen bliver pollet. Gem underagenter i .claude/agents/ og versionsstyr dem.

Hvad er de grundlæggende kontekststyringskommandoer

Nedenfor er de kommandoer, du oftest bruger til at administrere konversationstilstand i Claude Code. Jeg angiver adfærden, eksempler på brug, anbefalede scenarier og pointere til relaterede CLI-flag.


/clear — "start på en frisk"

Hvad det gør: sletter den aktuelle samtalehistorik fra sessionen, så efterfølgende prompts starter fra en ren tavle. REPL-sessionen fortsætter, men de frem-og-tilbage-beskeder fjernes fra modellens kontekst. (Projektfiler og CLAUDE.md forblive tilgængelig for Claude Code.)

Hvornår skal du bruge det?

  • Efter du har afsluttet en funktion eller en ticket, og du ønsker en ren session for en ikke-relateret opgave.
  • Hvis sessionen har akkumuleret mange udforskende vendinger, og svarene er nedværdigende.
  • Før sessionen overdrages til en anden bruger/agent for at undgå at lække den tidligere samtaletilstand.

Brug

# in the interactive REPL

/clear

Noter og tips

  • /clear er ødelæggende for den pågældende sessions samtalehistorik; brug /resume/--continue hvis du vil vende tilbage til gamle sessioner gemt på disken.

/compact — "opsummere og kondensere"

Hvad det gør: komprimerer den aktuelle samtale til et kortere resumé, der bevarer vigtige fakta og beslutninger, og erstatter derefter den udførlige historik med dette resumé, så sessionen kan fortsætte uden at miste den vigtige kontekst. Dette reducerer tokenbrugen, samtidig med at kontinuiteten bevares.

Hvornår skal du bruge det?

  • Når du vil beholde trådens vigtige tilstand, men reducere token-fodaftryk.
  • Før en lang ny opgave, der ellers ville presse kontekstvinduet mod grænsen.
  • Når du ønsker en kortfattet "hukommelse" fra en session, samtidig med at du husker vigtige beslutninger.

Brug

# in the interactive REPL

/compact
# or with an instruction to guide the summary

/compact Summarize decisions, open TODOs, and config changes only

Noter og tips

  • auto-compact, microcompact, og andre intelligente komprimeringsfunktioner kan køre automatisk, når samtalelængden nærmer sig grænserne i nogle builds eller opsætninger. Disse funktioner er under udrulning og kan vises i din installation eller dit hostede miljø. (Fællesskabet og ændringslogge diskuterer mikrokompakterings- og autokompakteringsfunktioner.)

--continue, --resumeog sessionskontroller (CLI-niveau)

Hvad de gør: kontrolsessionspersistens og valg fra CLI.

  • claude --continue (eller claude -c) — genåbner og fortsætter den seneste samtale i den aktuelle projektmappe.
  • claude --resume (eller claude -r <session-id>) — vis en interaktiv vælger (eller genoptag en specifik session efter ID). Nyttig, når du har gemt mange sessioner og vil vælge én at fortsætte med.

Eksempler på anvendelse

# continue the most recent session

claude --continue

# open an interactive session picker

claude --resume

# resume by id (non-interactive)

claude --resume 550e8400-e29b-41d4-a716-446655440000

Interaktive genveje, der er vigtige for kontekst (terminal UX)

  • Ctrl+L — rydder terminalskærmen (visuel), men holder samtalehistorik. Brug /clear for rent faktisk at nulstille historikken.
  • Ctrl+D — afslutte sessionen (EOF).
  • Ctrl+C — annuller den nuværende generation.
    Disse er bekvemmelighedskontroller; de påvirker kun terminalens adfærd, medmindre du eksplicit kører /clear or --continue/--resume.

Andre kontekstrelaterede kontroller og flag

  • --add-dir <path> — inkludere yderligere mapper, som Claude kan læse (godt til at afdække, hvad Claude kan tilgå, og reducere unødvendige fillæsninger).
  • --allowedTools — forhåndstilladelse af værktøjer, så Claude kan køre dem uden gentagne tilladelsesprompter (reducerer frem-og-tilbage og støjende dialogbokse om værktøjstilladelser).
  • Skråstreg-kommandoer (/.claude/commands/ eller MCP-leveret) — gem ofte brugte, token-effektive prompts; det er billigere at aktivere en skråstregkommando end at indsætte lange prompts gentagne gange.

Hvordan skal jeg designe en CLAUDE.md-fil for at styre projektkontekst?

Hvad er CLAUDE.md, og hvorfor er det vigtigt?

CLAUDE.md er en preflight-prompt på projektniveau, som Claude Code læser automatisk, når den starter i et repo. Brug den til at indsætte korte, handlingsrettede og stabile fakta om projektet (navneord, arkitektur, standarder). Fordi modellen indtager CLAUDE.md i prompten, reducerer en veludformet fil behovet for at indsætte de samme oplysninger gentagne gange og bevarer et værdifuldt tokenbudget.

CLAUDE.md: praktisk skabelon (anbefales)

Hold disse regler: korte (100-200 linjer hvor det er muligt), hierarkiske (global → projekt → undermappe-tilsidesættelser) og maskinlæsbare sektioner.

# CLAUDE.md — top of repository

Project: Acme Payment Gateway
Primary language: typescript
Build: pnpm build
Run tests: pnpm test
API routing: src/api/*
Database: Postgres via prisma (schema at prisma/schema.prisma)

# Conventions

- commit format: Conventional Commits
- test coverage threshold: 80%
- style: eslint + prettier (configs in .eslintrc, .prettierrc)

# What I'm asking Claude to do

- When asked to create a feature, always include tests and update the CHANGELOG.
- When modifying DB schema, present migration plan and migration files.

Bemærkninger:

  • Sæt elementer med høj værdi (API'er, vigtige filer, infrakommandoer, testkommandoer) først.
  • Brug separat CLAUDE.md filer i undermapper, når forskellige moduler har forskellige konventioner; Claude vil kombinere og prioritere mere specifikke filer.

Hvordan samler jeg arbejdsgange og underagenter for at administrere kontekst og parallelisere arbejde?

Hvad er underagenter?

Underagenter er Claude Code-mønstre, hvor hovedagenten delegerer diskrete opgaver til underordnede agenter (for eksempel: frontend-agent, backend-agent, qa-agent) og derefter afstemmer hovedagenten deres output. Underagenter giver dig mulighed for at arbejde parallelt på forskellige dele af systemet uden at proppe alt ind i en enkelt chat.

Eksempel på arbejdsgang: funktionsimplementering (parallelle agenter)

  1. main-agent læser CLAUDE.md, opretter en plan.
  2. frontend-agent (subagent) får fokuseret kontekst: UI-kontrakter, historiebog, specifikke filer.
  3. backend-agent (subagent) henter DB-skema, API-kontrakter og implementerer slutpunkter.
  4. qa-agent kører tests, skriver fejlende tests tilbage til main-agent.
  5. main-agent orkestrerer commits, merge-anmodninger og opdateringer CLAUDE.md.

CLI-mønster:

# start main session

claude --session main

# spawn frontend subagent (conceptually: new session with scoped CLAUDE.md)

claude --session frontend --cwd frontend/

Tip: Opret omfang CLAUDE.md filer under undermapper (frontend/CLAUDE.md, backend/CLAUDE.md) så hver underagent starter med den minimale kontekst, den har brug for.

Eksempel på underagent: .claude/agents/code-reviewer.md

---
name: code-reviewer
description: Focused code reviewer. Limited tools: Read, Grep, Bash
---

You are a code reviewer. When invoked:
1. Run `git diff --name-only` to see changed files.
2. Prioritize security, correctness, tests.
3. Return a patch (diff) and a 3-item actionable checklist.

Hvad er tips til superbrugere til at holde konteksten sund og omkostningerne nede?

1) Hold CLAUDE.md slank og hierarkisk

Undgå kæmpestore, monolitiske CLAUDE.md-filer. Brug én global fil til udviklerens præferencer og små modulfiler til områdespecifikationer. Se tidligere skabelon.

2) Brug skråstregkommandoer til verber, CLAUDE.md til substantiver

Gør CLAUDE.md til stedet for fakta (hvilke filer findes, arkitektur), og skråstreg angiver stedet for procedurer (opret tests, kør refactoring). Dette forhindrer genafsendelse af procedurelogik i hver session. Fællesskabsviden understreger denne adskillelse.

3) Verbose-tilstand + planlægningstilstand som fejlfindingsværktøjer

Når Claude opfører sig uventet, så kør verbose for at se den præcise kontekst, og brug plantilstand til at gennemtvinge en eksplicit plan, som du kan godkende før redigeringer.

4) Grundig budgettering

Start med standard-/minimumstænkningstokens, og øg kun antallet, når opgaver kræver flertrinsræsonnement (kompleks refaktorering, formel verifikation). Brug lavere budgetter til rutinemæssige redigeringer.

5) Instrumentoutput og -commits

Har hooks, der automatisk kører tests og knytter deres output til sessionen (bash-tilstand) ! (for at køre en shell-kommando og inkludere output som kontekst). Brug commit hooks til at oprette tydelige atomiske commits med beskeder.

Hvordan skal jeg foretage fejlfinding, når konteksten "falder ud", eller Claude glemmer instruktioner?

Almindelige symptomer og løsninger

  • Symptom: Claude ignorerer CLAUDE.md eller tidligere instruktioner.
  • Rettelser: Bekræft at filen er i sessionens aktuelle arbejdsmappe; tjek for en mere specifik undermappe CLAUDE.md, der tilskriver den; brug verbose-tilstand for at se den aktuelle prompt.
  • Symptom: Ydeevnen forringes over lange sessioner (modellen "glemmer" tidlige dele).
  • Rettelser: Komprimer sessionen: Udtræk stabile fakta i CLAUDE.md, eller snapshot dele af samtalen i filer, og referer til dem i stedet for at gentage dem. Overvej også at genstarte korte sessioner og kun give præcis kontekst.
  • Symptom: Udvidet tænkning tager for lang tid eller går ud af tiden.
  • Rettelser: Reducer thinking_budget, opdel opgaven i mindre delproblemer, eller kør batch offline analyse, hvis du har brug for ekstremt store budgetter. Anthropic anbefaler batching, når optimale thinking budgetter overstiger ~32K tokens for at undgå timeouts.

Konklusion

Håndtering af kontekst i Claude Code er nu et flerdimensionelt problem: modelvalg, design af underagenter, CLAUDE.md disciplin, budgettænkning og værktøjsarkitektur spiller alle sammen. Start med at investere 1-2 timer i at udarbejde en klar CLAUDE.md, stilladsere 2-3 fokuserede underagenter og tilføje brugsinstrumenter til tokens og tænke budgetter — du vil se øjeblikkelige gevinster i pålidelighed, omkostningsforudsigelighed og teamproduktivitet.

Brug Claude-kode via CometAPI

CometAPI er en samlet API-platform, der samler over 500 AI-modeller fra førende udbydere – såsom OpenAIs GPT-serie, Googles Gemini, Anthropics Claude, Midjourney, Suno og flere – i en enkelt, udviklervenlig grænseflade. Ved at tilbyde ensartet godkendelse, formatering af anmodninger og svarhåndtering forenkler CometAPI dramatisk integrationen af ​​AI-funktioner i dine applikationer. Uanset om du bygger chatbots, billedgeneratorer, musikkomponister eller datadrevne analysepipelines, giver CometAPI dig mulighed for at iterere hurtigere, kontrollere omkostninger og forblive leverandøruafhængig – alt imens du udnytter de seneste gennembrud på tværs af AI-økosystemet.

Vi er glade for at kunne meddele, at CometAPI nu fuldt ud understøtter den effektive Claude Code. Du skal kun installere Claude Code og godkende med den indhentede Comet API-nøgle og basisadresse for at bruge Comet API-modellen på Claude Code.

Hvorfor bruge Claude-kode via CometAPI?

Topfunktioner inden for kunstig intelligens: Generer, fejlfind og optimer nemt kode ved hjælp af modeller, der er bygget specifikt til udviklere.

  • Fleksibelt modelvalg: Vores omfattende udvalg af modeller giver dig mulighed for at udvikle mere problemfrit.
  • Problemfri integration: API'er er altid tilgængelige. Integrer Claude Code direkte i din eksisterende arbejdsgang på få minutter.
  • Brug af Claude Code via CometAPI vil spare flere omkostningerAPI'en leveret af CometAPI er 20% billigere end den officielle pris og opdateres med den nyeste model af den officielle udbyder. Den nyeste model er Claude Opus 4.1.

Klar til at bruge Claude Code? Se API guide for detaljerede instruktioner.

Se også Hvordan installerer og kører man Claude-kode via CometAPI?

SHARE THIS BLOG

500+ modeller i én API

Op til 20% rabat