Claude Code
Claude Code är Anthropics kodningsassistent för kommandoraden. Den behöver två saker från fremforge: Git-åtkomst över HTTPS för att klona repon, och en Git-åtkomsttoken för operationer på issues och PR:ar. fremforges MCP-server är valfri och tar emot en separat fremforge-API-token (ffp_…): Git-åtkomsttoken är för repon, issues och pull requests, API-token för fremforges egna data som fynd och komponenter.
Konfiguration i ett svep
# 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-servern behöver en fremforge-API-token med läs-scopes för de verktyg du använder. Se Fjärr-MCP-server för listan över verktyg, scopes och andra klienter. (Den här sidan nämnde tidigare ett npm-paket @fremforge/mcp-server. Det paketet publicerades aldrig; fjärrservern ersätter det.)
Om du hellre vill att Claude Code använder REST API:t direkt utan MCP-server, lägg en CLAUDE.md i repots rot:
# 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 projektkontext.
Verifiera
curl -sf https://frem.sh/api/v1/repos/<org>/<repo> -H "Authorization: token $FREMFORGE_GIT_TOKEN" | jq .full_nameDet ska skriva ut <org>/<repo>. Får du 401 eller 404, kontrollera token och dess scopes igen.
Det här kan du göra från Claude Code
| Åtgärd | Token och scope |
|---|---|
| Läsa filer i repon, söka i alla repon | Git-åtkomsttoken: read:repository |
| Skapa/uppdatera PR:ar, pusha brancher | Git-åtkomsttoken: write:repository |
| Läsa/söka i/kommentera issues | Git-åtkomsttoken: read:issue, write:issue |
| Läsa organisationens granskningslogg | fremforge-API-token: audit:read |
| Skapa eller återkalla dina egna API-token | fremforge-API-token: tokens:manage |
Om suveränitet
När Claude Code läser din kod och skickar den till Anthropics API är det en sak mellan dig och Anthropic; fremforge är inte inblandat i det flödet. Din Git-åtkomsttoken och din fremforge-API-token används enbart för Git- och REST-åtkomst; de ger aldrig Claude Code behörighet att anropa någon AI-leverantör för fremforges räkning.
Vill du ha AI-funktionerna på serversidan (PR-granskning vid varje push, /ai/complete från arbetsflöden) är det en separat konfiguration; se förtroendesidan om AI-integrationer.