# Cline planlægger, før det handler. Giv planen et kort.

Canonical source: https://maguyva.ai/da/for-cline

License: text under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); code samples under [MIT-0](https://opensource.org/license/mit-0); the Maguyva name, logos, brand assets and other code are not covered. Details: [maguyva.ai/license](https://maguyva.ai/license).

Cline læser filer, kører kommandoer og spørger, før det ændrer noget. Maguyva indekserer hele repoet og leverer det tilbage over MCP, så Plan-tilstanden starter fra rigtige kaldsteder i stedet for en mappeliste.

> .clinerules til, hvordan du arbejder. Maguyva til, hvad koden siger nu.

## Det skal du vide om Cline

Fire fakta, der gælder netop Cline.

### cline_mcp_settings.json

Åbn den via MCP Servers-ikonet i Cline-panelet: fanen Configure, derefter Configure MCP Servers. Servere ligger under `mcpServers`.

### Eksternt, via URL

Cline forbinder til Maguyvas endpoint via Streamable HTTP. Ingen lokal proces, ingen Node.js.

### En header i klartekst

Nøglen går direkte i `Authorization`-headeren, som i Clines egne eksempler. Indstillingsfilen ligger i din editors brugerlager, ikke i dit repo.

### streamableHttp, ikke SSE

Behold `"type": "streamableHttp"` i posten: uden type antager Cline det gamle SSE. Skriv de værktøjer, du stoler på, i `autoApprove` for at springe deres godkendelse over.

## Cline-regler er en arbejdsaftale. Brug dem.

```text
# .clinerules/testing.md
- Kør testsuiten, før du markerer en opgave som færdig.
- Spørg, før du tilføjer en afhængighed.
```

Workspace-regler er Markdown-filer i `.clinerules/` eller `.cline/rules/`; Cline læser også `AGENTS.md`, `.cursorrules` og `.windsurfrules`. Regler er det rette sted til:

- Kommandoer, Cline skal køre.
- Sikkerhedsskinner, der er afgrænset til en sti med en glob i frontmatter.
- Teamkonventioner, du er træt af at gentage.

Regler fortæller Cline, hvordan det skal opføre sig. De fortæller ikke, hvilke services der læser den tabel, det er ved at migrere.

## Hvor regler og fillæsning slipper op

Tre huller, Cline fylder ved at læse flere filer, én forespørgsel ad gangen.

### // en plan bygget på en liste

Plan-tilstanden ræsonnerer ud fra det, Cline har læst indtil nu. I et stort repo er det et mappetræ og en håndfuld filer, og planen arver hullerne.

### // hver læsning er en tur frem og tilbage

Hver fil, Cline åbner for at orientere sig, koster tokens og en modelforespørgsel. At orientere sig i en ukendt pakke kan bruge en stor del af kontekstvinduet før første rettelse.

### // tekstsøgning finder strenge, ikke kaldere

“Hvem kalder ellers det her?” er et grafspørgsmål. En tekstsøgning finder strengen, men skelner ikke de rigtige kaldere fra en kommentar, en mock og en metode med samme navn.

## Maguyva som MCP-server i Cline

Én post i mcpServers giver Cline:

- **11 værktøjer til dit indekserede repo**: semantisk, strukturel (AST-), graf- og tekstsøgning, plus symbolopslag, afhængige og filhentning.
- **Svar med filstier og linjenumre**: på tværs af over 285 sprog, så en plan citerer rigtige filer.
- **Værktøjer, der kun læser**: Maguyvas værktøjer forespørger indekset. Ingen af dem retter i dine filer.

> Cline-regler fortæller Cline, *hvordan det skal arbejde*.
> Maguyva giver Cline *et kort at planlægge efter*.

## To arbejdsgange

Planlæg ud fra kortet, handl bagefter.

### 01. Planlæg en ændring ud fra rigtige kaldsteder

```text
cline plan> flyt sessionsfornyelsen til auth-pakken

dependency_search("refreshSession", dependents)
  src/api/middleware.ts:58
  src/jobs/renew.ts:12
  src/web/hooks/useSession.ts:30

→ Planen lister tre kaldsteder, før Act-tilstanden starter.
[exit 0]
```

Planen navngiver hver fil, den vil røre, så du godkender en liste, ikke en mavefornemmelse.

### 02. Find den rigtige implementering, ikke testfixturen

```text
cline> hvordan beregner vi forholdsmæssig afregning?

semantic_search("proration calculation")
  src/billing/proration.ts:22   prorate()   ← implementering
  test/billing/proration.spec.ts:7   ← fixture

→ Cline læser én fil i stedet for seks.
[exit 0]
```

Rangerede resultater placerer implementeringen over fixturen med samme navn.

## Opsætning i Cline

Tre trin. Free-niveau: 3 repos, Op til 50K indekserede repo-linjer, intet kreditkort.

### 01. Indekser et repo på maguyva.ai

Vælg et, du allerede kender, så du kan vurdere svarene.

### 02. Tilføj Maguyva til Clines MCP-indstillinger

`cline_mcp_settings.json`

```json
{
  "mcpServers": {
    "maguyva": {
      "type": "streamableHttp",
      "url": "https://maguyva.tools/mcp",
      "headers": {
        "Authorization": "Bearer mgv_xxxx"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
```

### 03. Udskift pladsholderen og stil ét spørgsmål

Udskift `mgv_xxxx` med din API-nøgle, og gem filen. Stil ét spørgsmål, du allerede kender svaret på, og åbn så den citerede fil.

Clines [MCP-dokumentation](https://docs.cline.bot/mcp/mcp-overview) dækker eksterne servere, timeouts og automatisk godkendelse.

## Indekser ét repo, du allerede kender.

Forbind Cline over MCP, og stil ét spørgsmål, du kan tjekke.
