Claude Code
Claude Code er Anthropics kodeassistent til kommandolinjen. Den skal bruge to ting fra fremforge: adgang til Git over HTTPS for at clone repositories og et Git-adgangstoken til handlinger på issues og pull requests. fremforges MCP-server er valgfri og tager et separat fremforge-API-token (ffp_…): Git-adgangstokenet er til repositories, issues og pull requests, API-tokenet til fremforges egne data som fund og komponenter.
Opsætning i ét hug
# 1. Mint a Git access token at frem.sh/user/settings#ff-git-pats with these scopes:
# read:repository write:repository read:issue write:issue
# Copy the token.
# 2. Tell Git Credential Manager about it so HTTPS clones don't prompt:
export FREMFORGE_GIT_TOKEN='<your-git-token>'
git config --global credential.https://frem.sh.helper '!f() { echo username=token; echo password=$FREMFORGE_GIT_TOKEN; }; f'
# 3. Connect Claude Code to fremforge's remote MCP server (fremforge API token, not the Git access token):
claude mcp add --transport http fremforge https://frem.sh/_app/mcp \
--header "Authorization: Bearer ffp_<your-token>"MCP-serveren skal bruge et fremforge-API-token med læse-scopes til de værktøjer, du bruger. Se Ekstern MCP-server for listen over værktøjer, deres scopes og andre klienter. (Denne side nævnte tidligere en npm-pakke ved navn @fremforge/mcp-server. Den pakke blev aldrig udgivet; den eksterne server erstatter den.)
Vil du hellere have, at Claude Code bruger det rå REST API uden en MCP-server, så læg en CLAUDE.md i roden af dit repository:
# fremforge config
Repositories, issues, PRs: https://frem.sh/api/v1 (Forgejo API)
Auth header: Authorization: token $FREMFORGE_GIT_TOKEN
fremforge API: https://frem.sh/_app/api/v1 (findings, components, policies)
OpenAPI spec: https://docs.frem.sh/api/openapi.yaml
Auth header: Authorization: Bearer $FREMFORGE_TOKEN (an ffp_… API token)Claude Code læser CLAUDE.md som projektkontekst.
Kontrollér
curl -sf https://frem.sh/api/v1/repos/<org>/<repo> -H "Authorization: token $FREMFORGE_GIT_TOKEN" | jq .full_nameDet skulle udskrive <org>/<repo>. Får du 401 eller 404, så tjek tokenet og dets scopes igen.
Hvad du kan gøre fra Claude Code
| Handling | Token og scope |
|---|---|
| Læse filer i repositories, søge på tværs af repositories | Git-adgangstoken: read:repository |
| Oprette / opdatere pull requests, pushe branches | Git-adgangstoken: write:repository |
| Læse / søge i / kommentere issues | Git-adgangstoken: read:issue, write:issue |
| Læse din organisations revisionslog | fremforge-API-token: audit:read |
| Oprette eller tilbagekalde dine egne API-tokens | fremforge-API-token: tokens:manage |
Om suverænitet
Når Claude Code læser din kode og sender den til Anthropics API, er det en sag mellem dig og Anthropic – fremforge indgår ikke i den kæde. Dit Git-adgangstoken og dit fremforge-API-token bruges udelukkende til Git- og REST-adgang; de giver aldrig Claude Code ret til at kalde en AI-leverandør på fremforges vegne.
Vil du have AI-funktionerne på serversiden (PR-review ved hvert push, /ai/complete fra workflows), er det en separat opsætning på trust-siden om AI-integrationer.