> ## Documentation Index
> Fetch the complete documentation index at: https://docs.acedata.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Code GitHub Actions användarhandbok

> Claude Code 集成指南 - Ace Data Cloud

Claude Code är ett **Agentic Coding**-verktyg som lanserats av Anthropic, och det kallas också en av världens mest kraftfulla programmeringsagenter. Claude Code GitHub Actions kan integrera AI-programmeringsförmåga i din GitHub-arbetsflöde, bara genom att `@claude` i PR eller Issue, så kan Claude automatiskt analysera koden, skapa PR, implementera funktioner och fixa buggar.

Detta dokument beskriver huvudsakligen hur man konfigurerar och använder Claude Code GitHub Actions genom AceData Clouds proxyservice.

## Ansökningsprocess

För att använda Claude Code kan du först gå till [Claude Messages tjänstsida](https://platform.acedata.cloud/documents/claude-messages) och klicka på "Acquire"-knappen för att få de nödvändiga autentiseringsuppgifterna:

![](https://cdn.acedata.cloud/nyq0xz.png)

Om du inte har loggat in eller registrerat dig kommer du automatiskt att omdirigeras till inloggningssidan för att registrera dig och logga in, och efter inloggning kommer du automatiskt att återvända till den aktuella sidan.

Vid första ansökan kommer det att finnas en gratis kvot som gör att du kan prova Claude Code-tjänsten gratis.

## Funktioner

* **Omedelbar skapande av PR**: Beskriv behovet, Claude skapar automatiskt en komplett Pull Request
* **Automatisk kodimplementering**: I Issue, `@claude`, omvandlar Issue till körbar kod
* **Följer projektstandarder**: Läser automatiskt `CLAUDE.md`, följer din kodstil och projektstandarder
* **Säker och pålitlig**: Koden körs på GitHubs Runner, dataskyddet är garanterat

## Konfigurationssteg

### Steg ett: Installera Claude GitHub App

Gå till [https://github.com/apps/claude](https://github.com/apps/claude) för att installera Claude GitHub App i ditt repository.

![GitHub Claude App installationssida](https://cdn.acedata.cloud/ba4b8df66d.png)

Appen kräver följande repository-behörigheter:

| Behörighet        | Nivå        | Beskrivning                   |
| ----------------- | ----------- | ----------------------------- |
| **Innehåll**      | Läs & Skriv | Ändra repository-filer        |
| **Issues**        | Läs & Skriv | Svara på Issue                |
| **Pull requests** | Läs & Skriv | Skapa PR och skicka ändringar |

### Steg två: Lägg till API-nyckel

Lägg till AceData Clouds API-nyckel som repository-hemlighet:

1. Gå till repository **Inställningar** → **Hemligheter och variabler** → **Åtgärder**
2. Klicka på **Ny repository-hemlighet**
3. Fyll i Namn som `ANTHROPIC_API_KEY`, och Value med API-token du fått från AceData Cloud
4. Klicka på **Lägg till hemlighet** för att spara

> **Tips**: API-token kan ses i [AceData Cloud-konsolen](https://platform.acedata.cloud/console).

### Steg tre: Skapa Workflow-fil

Skapa en `.github/workflows/claude.yml`-fil i repositoryt:

```yaml theme={null}
name: Claude Code
on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]
  issues:
    types: [opened, assigned]
  pull_request:
    types: [opened, synchronize]

jobs:
  claude:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
```

Om du behöver använda AceData Clouds proxy-API-slutpunkt, måste du också ställa in miljövariabeln i Workflow:

```yaml theme={null}
name: Claude Code
on:
  issue_comment:
    types: [created]
  pull_request_review_comment:
    types: [created]

jobs:
  claude:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
        env:
          ANTHROPIC_BASE_URL: "https://api.acedata.cloud"
```

## Användningssätt

### Använda i Issue eller PR-kommentarer

När konfigurationen är klar, i vilken som helst Issue eller PR-kommentar, `@claude`, så kommer Claude automatiskt att svara:

```
@claude implementera funktionalitet baserat på beskrivningen av denna Issue
@claude granska kodens säkerhet i denna PR
@claude fixa TypeError i användarpanelens komponent
@claude hur ska användarautentisering för denna slutpunkt implementeras?
```

### Automatisk kodgranskning

Skapa en Workflow som automatiskt utför kodgranskning när PR öppnas:

```yaml theme={null}
name: Code Review
on:
  pull_request:
    types: [opened, synchronize]

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "/review"
          claude_args: "--max-turns 5"
        env:
          ANTHROPIC_BASE_URL: "https://api.acedata.cloud"
```

### Schemalagda automatiseringar

Skapa schemalagda automatiseringsuppgifter:

```yaml theme={null}
name: Daily Report
on:
  schedule:
    - cron: "0 9 * * *"

jobs:
  report:
    runs-on: ubuntu-latest
    steps:
      - uses: anthropics/claude-code-action@v1
        with:
          anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
          prompt: "Generera en sammanfattning av gårdagens commits och rapport om öppna Issues"
        env:
          ANTHROPIC_BASE_URL: "https://api.acedata.cloud"
```

## Action-parametrar

| Parameter           | Beskrivning                                                | Obligatorisk |
| ------------------- | ---------------------------------------------------------- | ------------ |
| `anthropic_api_key` | API-nyckel                                                 | Ja           |
| `prompt`            | Instruktioner till Claude (text eller Skill som `/review`) | Nej          |
| `claude_args`       | Parametrar som skickas till Claude Code CLI                | Nej          |
| `github_token`      | GitHub-token                                               | Nej          |
| `trigger_phrase`    | Anpassad utlösningsfras (standard `@claude`)               | Nej          |

### Vanliga parametrar för claude\_args

```yaml theme={null}
claude_args: "--max-turns 5 --model claude-sonnet-4-5-20250929"
```

| Parameter         | Beskrivning                          |
| ----------------- | ------------------------------------ |
| `--max-turns`     | Max antal dialogrundor (standard 10) |
| `--model`         | Använd modell                        |
| `--mcp-config`    | MCP-konfigurationsfilens sökväg      |
| `--allowed-tools` | Tillåtna verktyg (komma-separerade)  |
| `--debug`         | Aktivera debug-utdata                |

## Bästa praxis

### Konfigurera CLAUDE.md

Skapa en `CLAUDE.md`-fil i rotkatalogen av repositoryt för att definiera kodstilsguider, granskningsstandarder och projektstandarder, Claude kommer automatiskt att följa dessa regler.

### Säkerhetsåtgärder

* **Aldrig** skriva API-nycklar direkt i Workflow-filer
* Använd alltid GitHub Secrets (som `${{ secrets.ANTHROPIC_API_KEY }}`)
* Begränsa Action-behörigheter till minimi nödvändiga omfattning
* Granska alltid Claudes förslag manuellt innan sammanslagning

### Kostnadskontroll

* Använd tydliga `@claude`-instruktioner för att minska onödiga API-anrop
* Konfigurera rimliga `--max-turns` för att begränsa dialogrundor
* Ställ in tidsgränser på Workflow-nivå
* Använd GitHubs samtidighetskontroll för att begränsa antalet parallella körningar

## Vanliga frågor

### Claude svarar inte på @claude-kommandot?

1. Kontrollera att Claude GitHub App är korrekt installerad
2. Kontrollera om Workflow är aktiverad
3. Kontrollera att API-nyckeln har ställts in som repository-hemlighet
4. Se till att kommentaren använder `@claude` (inte `/claude`)

### Autentiseringsfel?

1. Bekräfta att API-nyckeln är giltig och har tillräckliga behörigheter
2. Kontrollera att hemligt namn är korrekt (`ANTHROPIC_API_KEY`)
3. Om `ANTHROPIC_BASE_URL` används, bekräfta att URL:en är korrekt

### Hur ser jag kvarvarande kvot?

Logga in på [AceData Cloud-konsolen](https://platform.acedata.cloud/console) för att se den aktuella kontots kvarvarande kvot och användning.

## Lär dig mer

* 📖 [Claude Code GitHub Actions officiella dokumentation](https://code.claude.com/docs/en/github-actions)
* 📂 [claude-code-action-repo](https://github.com/anthropics/claude-code-action)
* 📋 [Workflow-exempel](https://github.com/anthropics/claude-code-action/tree/main/examples)
* 🔧 [AceData Cloud Claude Code-tjänst](https://platform.acedata.cloud/documents/claude-messages)
* 💬 Om du har några frågor, tveka inte att kontakta oss via plattformens kundtjänst
