# Cline plant voordat het handelt. Geef het plan een kaart.

Canonical source: https://maguyva.ai/nl/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 leest bestanden, draait commando’s en vraagt het voordat het iets wijzigt. Maguyva indexeert de hele repo en levert die via MCP terug, zodat Plan-modus begint bij echte aanroepplekken in plaats van bij een maplijst.

> .clinerules voor hoe je werkt. Maguyva voor wat de code nu zegt.

## Wat je over Cline moet weten

Vier feiten die specifiek zijn voor Cline.

### cline_mcp_settings.json

Open het via het MCP Servers-icoon in het Cline-paneel: tabblad Configure, dan Configure MCP Servers. Servers staan onder `mcpServers`.

### Remote, via URL

Cline maakt via Streamable HTTP verbinding met het endpoint van Maguyva. Geen lokaal proces, geen Node.js.

### Een letterlijke header

De sleutel gaat direct in de `Authorization`-header, net als in de voorbeelden van Cline zelf. Het instellingenbestand staat in de gebruikersopslag van je editor, niet in je repo.

### streamableHttp, geen SSE

Laat `"type": "streamableHttp"` in het item staan: zonder type gaat Cline uit van het oude SSE. Zet de tools die je vertrouwt in `autoApprove` om hun goedkeuringsprompt over te slaan.

## Cline-regels zijn een werkafspraak. Gebruik ze.

```text
# .clinerules/testing.md
- Draai de testsuite voordat je een taak als afgerond markeert.
- Vraag het voordat je een dependency toevoegt.
```

Workspaceregels zijn Markdown-bestanden in `.clinerules/` of `.cline/rules/`; Cline leest ook `AGENTS.md`, `.cursorrules` en `.windsurfrules`. Regels zijn de juiste plek voor:

- Commando’s die Cline moet draaien.
- Vangrails die via een frontmatter-glob tot een pad beperkt zijn.
- Teamconventies die je niet meer wilt herhalen.

Regels vertellen Cline hoe het zich moet gedragen. Ze vertellen niet welke services de tabel lezen die het gaat migreren.

## Waar regels en bestanden lezen tekortschieten

Drie gaten die Cline vult door meer bestanden te lezen, één request tegelijk.

### // een plan op basis van een lijst

Plan-modus redeneert vanuit wat Cline tot dan toe heeft gelezen. In een grote repo is dat een mappenboom en een handvol bestanden, en het plan erft de gaten.

### // elke leesactie is een rondgang

Elk bestand dat Cline opent om zich te oriënteren, kost tokens en een modelrequest. Oriënteren in een onbekend pakket kan een flink deel van het contextvenster opmaken vóór de eerste bewerking.

### // tekstzoeken vindt strings, geen aanroepers

“Wie roept dit nog meer aan?” is een graafvraag. Tekstzoeken vindt de string, maar scheidt de echte aanroepers niet van een comment, een mock en een methode met dezelfde naam.

## Maguyva als MCP-server in Cline

Eén mcpServers-entry geeft Cline:

- **11 tools voor je geïndexeerde repo**: semantisch, structureel (AST-), graaf- en tekstzoeken, plus symbolen opzoeken, afhankelijken en bestanden ophalen.
- **Antwoorden met bestandspaden en regelnummers**: over meer dan 285 talen, zodat een plan echte bestanden citeert.
- **Tools die alleen lezen**: De tools van Maguyva bevragen de index. Geen ervan bewerkt je bestanden.

> Cline-regels vertellen Cline *hoe het moet werken*.
> Maguyva geeft Cline *een kaart om mee te plannen*.

## Twee workflows

Plan op de kaart, handel daarna.

### 01. Plan een wijziging vanuit echte aanroepplekken

```text
cline plan> verplaats sessievernieuwing naar het auth-pakket

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

→ Het plan noemt drie aanroepplekken voordat Act-modus begint.
[exit 0]
```

Het plan noemt elk bestand dat het gaat aanraken, dus je keurt een lijst goed, geen onderbuikgevoel.

### 02. Vind de echte implementatie, niet de testfixture

```text
cline> hoe berekenen we de pro-ratakosten?

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

→ Cline leest één bestand in plaats van zes.
[exit 0]
```

Gerangschikte resultaten zetten de implementatie boven de fixture met dezelfde naam.

## Instellen in Cline

Drie stappen. Free-abonnement: 3 repositories, Tot 50K geïndexeerde repo-regels, geen creditcard nodig.

### 01. Indexeer een repo op maguyva.ai

Kies er een die je al kent, zodat je de antwoorden kunt beoordelen.

### 02. Voeg Maguyva toe aan de MCP-instellingen van Cline

`cline_mcp_settings.json`

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

### 03. Vervang de placeholder en stel één vraag

Vervang `mgv_xxxx` door je API-sleutel en sla het bestand op. Stel één vraag waarvan je het antwoord al weet en open daarna het geciteerde bestand.

De [MCP-documentatie](https://docs.cline.bot/mcp/mcp-overview) van Cline behandelt externe servers, time-outs en automatische goedkeuring.

## Indexeer één repo die je al kent.

Verbind Cline via MCP en stel één vraag die je kunt controleren.
