# Cline planlegger før det handler. Gi planen et kart.

Canonical source: https://maguyva.ai/nb/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 leser filer, kjører kommandoer og spør før det endrer noe. Maguyva indekserer hele repoet og leverer det tilbake over MCP, så Plan-modus starter fra ekte kallsteder i stedet for en mappeliste.

> .clinerules for hvordan du jobber. Maguyva for hva koden sier nå.

## Dette må du vite om Cline

Fire fakta som gjelder akkurat Cline.

### cline_mcp_settings.json

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

### Eksternt, via URL

Cline kobler til Maguyvas endepunkt via Streamable HTTP. Ingen lokal prosess, ingen Node.js.

### En header i klartekst

Nøkkelen går rett i `Authorization`-headeren, som i Clines egne eksempler. Innstillingsfilen ligger i editorens brukerlagring, ikke i repoet ditt.

### streamableHttp, ikke SSE

Behold `"type": "streamableHttp"` i oppføringen: uten type antar Cline gammel SSE. List verktøyene du stoler på i `autoApprove` for å hoppe over godkjenningsspørsmålet deres.

## Cline-regler er en samarbeidsavtale. Bruk dem.

```text
# .clinerules/testing.md
- Kjør testpakken før du markerer en oppgave som ferdig.
- Spør før du legger til en avhengighet.
```

Workspace-regler er Markdown-filer i `.clinerules/` eller `.cline/rules/`; Cline leser også `AGENTS.md`, `.cursorrules` og `.windsurfrules`. Regler er rett sted for:

- Kommandoer Cline skal kjøre.
- Sikkerhetsrekkverk avgrenset til en sti med en glob i frontmatter.
- Teamkonvensjoner du er lei av å gjenta.

Regler forteller Cline hvordan det skal oppføre seg. De forteller ikke hvilke tjenester som leser tabellen det er i ferd med å migrere.

## Der regler og fillesing kommer til kort

Tre hull Cline fyller ved å lese flere filer, én forespørsel om gangen.

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

Plan-modus resonnerer ut fra det Cline har lest så langt. I et stort repo er det et mappetre og en håndfull filer, og planen arver hullene.

### // hver lesing er en tur-retur

Hver fil Cline åpner for å orientere seg, koster tokens og én modellforespørsel. Å orientere seg i en ukjent pakke kan bruke mye av kontekstvinduet før første redigering.

### // tekstsøk finner strenger, ikke kallere

“Hvem andre kaller dette?” er et grafspørsmål. Et tekstsøk finner strengen, men skiller ikke de ekte kallerne fra en kommentar, en mock og en metode med samme navn.

## Maguyva som MCP-server i Cline

Én oppføring i mcpServers gir Cline:

- **11 verktøy for det indekserte repoet ditt**: semantisk, strukturelt (AST-), graf- og tekstsøk, pluss symboloppslag, avhengige og filhenting.
- **Svar med filstier og linjenumre**: på tvers av over 285 språk, så en plan siterer ekte filer.
- **Verktøy som bare leser**: Maguyvas verktøy spør indeksen. Ingen av dem redigerer filene dine.

> Cline-regler forteller Cline *hvordan det skal jobbe*.
> Maguyva gir Cline *et kart å planlegge ut fra*.

## To arbeidsflyter

Planlegg ut fra kartet, handle etterpå.

### 01. Planlegg en endring ut fra ekte kallsteder

```text
cline plan> flytt øktfornyelsen 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 kallsteder før Act-modus starter.
[exit 0]
```

Planen navngir hver fil den kommer til å røre, så du godkjenner en liste, ikke en magefølelse.

### 02. Finn den ekte implementasjonen, ikke testfixturen

```text
cline> hvordan regner vi ut forholdsmessig fakturering?

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

→ Cline leser én fil i stedet for seks.
[exit 0]
```

Rangerte resultater setter implementasjonen over fixturen med samme navn.

## Oppsett i Cline

Tre steg. Free-planen: 3 repoer, Opptil 50K indekserte kodelinjer, uten kredittkort.

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

Velg ett du allerede kjenner, så du kan vurdere svarene.

### 02. Legg Maguyva til i MCP-innstillingene i Cline

`cline_mcp_settings.json`

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

### 03. Bytt ut plassholderen og still ett spørsmål

Bytt ut `mgv_xxxx` med API-nøkkelen din og lagre filen. Still ett spørsmål du allerede vet svaret på, og åpne så den siterte filen.

[MCP-dokumentasjonen](https://docs.cline.bot/mcp/mcp-overview) til Cline dekker eksterne servere, tidsavbrudd og automatisk godkjenning.

## Indekser ett repo du allerede kjenner.

Koble Cline til over MCP, og still ett spørsmål du kan sjekke.
