# Claude Desktop ser ikke repoet ditt. Gi det ett.

Canonical source: https://maguyva.ai/nb/for-claude-desktop

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

I Claude Desktop spør mange om kode de ikke redigerer akkurat nå: gjennomganger, onboarding, hendelsessamtaler. Maguyva indekserer repoet og leverer det over MCP, så svarene siterer filer og linjer i stedet for hukommelsen.

> Ingen checkout nødvendig. Spør indeksen.

## Dette må du vite om Claude Desktop

Fire fakta som gjelder akkurat Claude Desktop.

### claude_desktop_config.json

Settings → Developer → Edit Config åpner den. På macOS ligger den i `~/Library/Application Support/Claude/`, på Windows i `%APPDATA%\Claude\`.

### Den lokale broen

Denne filen starter lokale prosesser, så veiledningen kjører `@maguyva/mcp` via `npx`. Node.js må være installert.

### En env-oppføring

Broen leser `MAGUYVA_API_KEY` fra serverens `env`-blokk i samme fil.

### Avslutt, og åpne igjen

Claude Desktop leser filen ved oppstart. Avslutt appen helt etter at du har redigert den; serveren starter ved neste oppstart.

## Prosjektinstruksjoner setter rammene. Bruk dem.

Claude Projects inneholder instruksjoner og filer som hver chat i prosjektet starter med. De er rett sted for:

- Hvem svarene er til: en anmelder, en nyansatt, en vakthavende ingeniør.
- Husstilen for forklaringer og oppsummeringer.
- Noen få dokumenter du vil ha sitert, som en arkitekturoversikt.

Opplastede filer er et øyeblikksbilde. Repoet har gått videre dagen etter at du lastet dem opp.

## Der innlimt kode kommer til kort

Tre måter en chat om kode går galt på uten koden.

### // innlimte utdrag blir utdaterte

En fil som ble limt inn i chatten forrige uke, beskriver forrige ukes kode. Claude svarer selvsikkert ut fra versjonen det fikk.

### // utdraget er ikke systemet

Én fil svarer sjelden på “hva skjer når dette feiler?” Handleren, retry og varselet bor som regel i tre forskjellige pakker.

### // ingen checkout, ingen grep

Claude Desktop har ingen arbeidskopi av repoet ditt. Uten et verktøy avhenger hvert svar om strukturen av hva du husket å lime inn.

## Maguyva som MCP-server i Claude Desktop

Én oppføring i mcpServers gir Claude:

- **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å du kan sjekke hver påstand.
- **Branch-bevisste resultater**: slik at Claude svarer om branchen du nevner, ikke om en fil noen lastet opp forrige måned.

> Prosjektinstruksjoner forteller Claude *hvordan det skal svare*.
> Maguyva gir Claude *koden å svare ut fra*.

## To arbeidsflyter

Spørsmål du ellers ville åpnet en IDE for å svare på.

### 01. Forklar en kodesti under en gjennomgang

```text
claude> hva skjer når en betalings-webhook feiler signaturkontrollen?

semantic_search("webhook signature verification failure")
  src/payments/webhooks.ts:64   verifySignature()
  src/payments/webhooks.ts:91   rejectAndAlert()

→ Claude svarer og siterer begge linjene.
[exit 0]
```

Hvert steg i svaret peker på en fil og en linje du kan åpne.

### 02. Anslå en endring før du planlegger den

```text
claude> hvor mange steder leser det gamle feltet plan_code?

text_pattern_search("plan_code")
  14 treff i 9 filer
dependency_search("getPlanCode", dependents)
  6 kallere

→ Anslaget starter med et tall, ikke en gjetning.
[exit 0]
```

Nyttig i et planleggingsmøte, når ingen har repoet åpent.

## Oppsett i Claude Desktop

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

`claude_desktop_config.json`

```json
{
  "mcpServers": {
    "maguyva": {
      "command": "npx",
      "args": [
        "-y",
        "@maguyva/mcp"
      ],
      "env": {
        "MAGUYVA_API_KEY": "mgv_xxxx"
      }
    }
  }
}
```

### 03. Bytt ut plassholderen, start på nytt og still ett spørsmål

Bytt ut `mgv_xxxx` med API-nøkkelen din, avslutt Claude Desktop helt og åpne det igjen. Hvis serveren ikke dukker opp, les `mcp-server-maguyva.log` i loggmappen til Claude (`~/Library/Logs/Claude` på macOS).

[MCP-veiledningen om lokale servere](https://modelcontextprotocol.io/docs/develop/connect-local-servers) beskriver konfigurasjonsfilen og loggene mer inngående.

## Indekser ett repo du allerede kjenner.

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