Spring til indhold

Til Cline-brugere

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

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.

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

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

Det skal du vide om Cline

Fire fakta, der gælder netop Cline.

// konfigurationsfil

cline_mcp_settings.json

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

// transport

Eksternt, via URL

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

// nøgle

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.

// type

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.

# .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.

// workflow 01

Planlæg en ændring ud fra rigtige kaldsteder

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.

// workflow 02

Find den rigtige implementering, ikke testfixturen

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.

  1. // step 01

    Indekser et repo på maguyva.ai

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

  2. // step 02

    Tilføj Maguyva til Clines MCP-indstillinger

    cline_mcp_settings.json

    {
      "mcpServers": {
        "maguyva": {
          "type": "streamableHttp",
          "url": "https://maguyva.tools/mcp",
          "headers": {
            "Authorization": "Bearer mgv_xxxx"
          },
          "disabled": false,
          "autoApprove": []
        }
      }
    }
  3. // step 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.