← Blog · · ia · github · automatismes · claude

Auto-resoldre bugs llegint PRs amb Claude: el meu setup amb GitHub Actions

Com vaig muntar un workflow que revisa cada PR, detecta el bug que la introdueix i proposa el fix abans que jo l'obri. Real, en producció, sense fum.

Una de les coses que més temps m’estalvia: que Claude revisi les PRs abans que jo. No només comenta el que és obvi — detecta el patró del bug que s’introdueix i, en molts casos, proposa el commit que el repara.

Et passo el workflow real, pas a pas.

Per què aquest flux, i no Copilot Review

GitHub Copilot Review està bé per syntax i patterns, però quan integres un projecte multi-fitxer amb dependències entre features, Claude dóna revisions qualitativament millors. Veu la PR com un humà sènior.

El workflow

.github/workflows/claude-review.yml:

name: Claude PR Review
on:
  pull_request:
    types: [opened, synchronize]

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with: { fetch-depth: 0 }
      - name: Run Claude review
        uses: anthropics/claude-code-action@v2
        with:
          api-key: ${{ secrets.ANTHROPIC_API_KEY }}
          mode: review
          target-branch: ${{ github.event.pull_request.base.ref }}

Amb això, cada vegada que obres o fas push a una PR, una acció agafa el diff, l’envia a Claude i li demana revisió. Els comentaris apareixen com a inline review comments a la PR.

El prompt que marca la diferència

Per defecte està bé, però li afegeixo context del projecte:

“Estàs revisant una PR del repo enriccivit.com. L’stack és Astro + React + Tailwind + Supabase. Convencions: server components per defecte, copy mai hardcoded, tot i18n. Si veus: (1) un patró inconsistent amb la resta del repo, (2) un test que no cobreix el canvi, (3) una regressió potencial — comenta-ho. Sigues concís. No comentis nits sense importància.”

El bonus: auto-proposta de fix

Quan Claude detecta un bug obvi (typo, null que no es checkeja, dependència trencada), no només comenta — obre un commit en una branca secundària amb el fix proposat. Si em quadra, faig cherry-pick i arreglat.

El que NO faig

L’estalvi real

Abans passava 10-15 minuts per PR de revisió profunda. Ara passo 3 minuts: la meitat ja està feta per Claude, jo només confirmo o discuteixo.

Vols aquest flux al teu equip o al teu repo personal? T’ho munto en una trucada.

¿Te ha resonado?

Si quieres aplicar algo de esto a tu negocio, hablemos.

Agendar una llamada