Hoppa till innehåll

För Cline-användare

Cline planerar innan det agerar. Ge planen en karta.

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.

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

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

// konfigurationsfil

cline_mcp_settings.json

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

// transport

Fjärr, via URL

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

// nyckel

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.

// typ

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.

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

// workflow 01

Planera en ändring utifrån verkliga anropsställen

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.

// workflow 02

Hitta den verkliga implementationen, inte testfixturen

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.

  1. // step 01

    Indexera ett repo på maguyva.ai

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

  2. // step 02

    Lägg till Maguyva i Clines MCP-inställningar

    cline_mcp_settings.json

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