# Cline planerar innan det agerar. Ge planen en karta.

Canonical source: https://maguyva.ai/sv/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ör kommandon och frågar innan det ändrar något. Maguyva indexerar hela repot och levererar det via MCP, så att Plan-läget utgår från verkliga anropsställen i stället för en kataloglistning.

> .clinerules för hur du arbetar. Maguyva för vad koden säger nu.

## Det här behöver du veta om Cline

Fyra fakta som gäller just Cline.

### cline_mcp_settings.json

Öppna den via MCP Servers-ikonen i Cline-panelen: fliken Configure, sedan Configure MCP Servers. Servrar ligger under `mcpServers`.

### Fjärr, via URL

Cline ansluter till Maguyvas endpoint via Streamable HTTP. Ingen lokal process, ingen Node.js.

### En header i klartext

Nyckeln går direkt in i `Authorization`-headern, precis som i Clines egna exempel. Inställningsfilen ligger i din editors användarlagring, inte i ditt repo.

### streamableHttp, inte SSE

Behåll `"type": "streamableHttp"` i posten: utan typ antar Cline gamla SSE. Lista verktygen du litar på i `autoApprove` för att hoppa över deras godkännandefråga.

## Cline-regler är en arbetsöverenskommelse. Använd dem.

```text
# .clinerules/testing.md
- Kör testsviten innan du markerar en uppgift som klar.
- Fråga innan du lägger till ett beroende.
```

Arbetsytans regler är Markdown-filer i `.clinerules/` eller `.cline/rules/`; Cline läser också `AGENTS.md`, `.cursorrules` och `.windsurfrules`. Regler passar för:

- Kommandon som Cline ska köra.
- Skyddsräcken som begränsas till en sökväg med en glob i frontmatter.
- Teamkonventioner du är trött på att upprepa.

Regler talar om för Cline hur det ska bete sig. De säger inte vilka tjänster som läser tabellen det just ska migrera.

## Där regler och filläsning inte räcker

Tre luckor som Cline fyller genom att läsa fler filer, en förfrågan i taget.

### // en plan byggd på en listning

Plan-läget resonerar utifrån det Cline har läst hittills. I ett stort repo är det ett katalogträd och en handfull filer, och planen ärver luckorna.

### // varje läsning är en tur och retur

Varje fil som Cline öppnar för att orientera sig kostar tokens och en modellförfrågan. Att orientera sig i ett okänt paket kan äta upp en stor del av kontextfönstret före första ändringen.

### // textsökning hittar strängar, inte anropare

“Vem mer anropar det här?” är en grafråga. En textsökning hittar strängen men skiljer inte de verkliga anroparna från en kommentar, en mock och en metod med samma namn.

## Maguyva som MCP-server i Cline

En post i mcpServers ger Cline:

- **11 verktyg för ditt indexerade repo**: semantisk, strukturell (AST-), graf- och textsökning, plus symbolsökning, beroenden och filhämtning.
- **Svar med filsökvägar och radnummer**: över mer än 285 språk, så att en plan citerar verkliga filer.
- **Verktyg som bara läser**: Maguyvas verktyg frågar indexet. Inget av dem ändrar dina filer.

> Cline-regler talar om för Cline *hur det ska arbeta*.
> Maguyva ger Cline *en karta att planera utifrån*.

## Två arbetsflöden

Planera mot kartan, agera sedan.

### 01. Planera en ändring utifrån verkliga anropsställen

```text
cline plan> flytta sessionsförnyelsen till auth-paketet

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

→ Planen listar tre anropsställen innan Act-läget startar.
[exit 0]
```

Planen namnger varje fil den kommer att röra, så du godkänner en lista, inte en magkänsla.

### 02. Hitta den verkliga implementationen, inte testfixturen

```text
cline> hur räknar vi ut den proportionella debiteringen?

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

→ Cline läser en fil i stället för sex.
[exit 0]
```

Rangordnade resultat placerar implementationen över fixturen med samma namn.

## Installation i Cline

Tre steg. Free-nivå: 3 repositorier, Upp till 50K indexerade repo-rader, inget kreditkort krävs.

### 01. Indexera ett repo på maguyva.ai

Välj ett du redan känner till, så du kan bedöma svaren.

### 02. Lägg till Maguyva i Clines MCP-inställningar

`cline_mcp_settings.json`

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

### 03. Byt ut platshållaren och ställ en fråga

Byt ut `mgv_xxxx` mot din API-nyckel och spara filen. Ställ en fråga som du redan vet svaret på, och öppna sedan den citerade filen.

Clines [MCP-dokumentation](https://docs.cline.bot/mcp/mcp-overview) tar upp fjärrservrar, tidsgränser och automatiskt godkännande.

## Indexera ett repo du redan känner till.

Anslut Cline via MCP och ställ en fråga du kan kontrollera.
