Skip to content

Agenter i GitHub Actions

Agenter som kjører i bakgrunnen

Claude Code trenger ikke terminalen din. I GitHub Actions kjører den samme agent-løkken på en runner: den leser repoet, gjør endringer, kjører tester og lager pull requests, helt uten at noen sitter og ser på. Agenten trigges av hendelser i repoet i stedet for av deg.

Det flytter agenten fra din økt til hele teamet. En agent i GitHub Actions er alltid på vakt: den svarer når noen nevner den, og den kan kjøre faste jobber uansett hvem som er på jobb.

Hva kan den gjøre for deg?

Det vanligste mønsteret er @claude i issues og PR-kommentarer: «@claude implementer dette basert på beskrivelsen», «@claude fiks TypeError-en i dashbordet». Agenten analyserer konteksten, gjør jobben og leverer en PR. Den følger repoets CLAUDE.md, så konvensjonene dine gjelder også her.

Den kan også kjøre uten å bli nevnt: automatisk gjennomgang av hver pull request, eller planlagte jobber med en schedule-trigger, som en daglig oppsummering av gårsdagens commits og åpne issues. Det er faste oppgaver i produksjonsversjon: her overlever jobbene at maskinen din er av.

Hvordan setter du det opp?

Den raskeste veien er å kjøre /install-github-app i Claude Code, som installerer GitHub-appen og setter opp workflow og hemmeligheter for deg. Manuelt består oppsettet av tre deler: installer Claude GitHub-appen, legg API-nøkkelen som repo-hemmeligheten ANTHROPIC_API_KEY, og legg en workflow-fil i .github/workflows/:

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

Denne svarer på @claude i kommentarer. Bytt trigger til schedule og legg til en prompt, så har du en planlagt jobb i stedet. Nøkkelen skal alltid ligge i GitHub Secrets, aldri i selve filen. Og husk prompt injection: i et åpent repo kan hvem som helst skrive @claude i en kommentar, så begrens hvem som kan trigge agenten og hva den får gjøre. Se Anthropics GitHub Actions-dokumentasjon for flere eksempler og oppsett mot skyleverandører.


Hva er en agent i GitHub Actions?

Hva skjer når noen skriver «@claude fiks denne feilen» i en issue?

Hvor skal API-nøkkelen ligge i et GitHub Actions-oppsett?