← 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
- Auto-merge basat en Claude. Segueixo sent jo qui revisa i fa merge.
- Confiar en revisions sobre canvis de migració/infra crítics. Aquests els reviso jo manualment.
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.