Documentation Index
Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Code Review è in anteprima di ricerca, disponibile per gli abbonamenti Team e Enterprise. Non è disponibile per le organizzazioni con Zero Data Retention abilitato.
CLAUDE.md o REVIEW.md al tuo repository.
Per eseguire Claude nella tua infrastruttura CI invece di questo servizio gestito, vedi GitHub Actions o GitLab CI/CD. Per i repository su un’istanza GitHub self-hosted, vedi GitHub Enterprise Server.
Questa pagina copre:
- Come funzionano le revisioni
- Configurazione
- Attivazione manuale delle revisioni con
@claude reviewe@claude review once - Personalizzazione delle revisioni con
CLAUDE.mdeREVIEW.md - Prezzi
- Risoluzione dei problemi esecuzioni non riuscite e commenti mancanti
Come funzionano le revisioni
Una volta che un amministratore abilita Code Review per la tua organizzazione, le revisioni si attivano quando un PR si apre, ad ogni push, o quando richiesto manualmente, a seconda del comportamento configurato del repository. Commentando@claude review avvia le revisioni su un PR in qualsiasi modalità.
Quando una revisione viene eseguita, più agenti analizzano il diff e il codice circostante in parallelo sull’infrastruttura Anthropic. Ogni agente cerca una classe diversa di problema, quindi un passaggio di verifica controlla i candidati rispetto al comportamento effettivo del codice per filtrare i falsi positivi. I risultati vengono deduplicati, classificati per gravità e pubblicati come commenti inline sulle righe specifiche dove sono stati trovati i problemi, con un riepilogo nel corpo della revisione. Se non vengono trovati problemi, Claude pubblica un breve commento di conferma sul PR.
Le revisioni si scalano in costo con la dimensione e la complessità del PR, completandosi in media in 20 minuti. Gli amministratori possono monitorare l’attività di revisione e la spesa tramite il dashboard di analisi.
Livelli di gravità
Ogni risultato è contrassegnato con un livello di gravità:| Marcatore | Gravità | Significato |
|---|---|---|
| 🔴 | Importante | Un bug che dovrebbe essere corretto prima del merge |
| 🟡 | Nit | Un problema minore, vale la pena correggerlo ma non bloccante |
| 🟣 | Pre-esistente | Un bug che esiste nel codebase ma non è stato introdotto da questo PR |
Valutare e rispondere ai risultati
Ogni commento di revisione da Claude arriva con 👍 e 👎 già allegati, quindi entrambi i pulsanti appaiono nell’interfaccia utente di GitHub per una valutazione con un clic. Fai clic su 👍 se il risultato era utile o 👎 se era sbagliato o rumoroso. Anthropic raccoglie i conteggi delle reazioni dopo il merge del PR e li utilizza per ottimizzare il revisore. Le reazioni non attivano una re-revisione o cambiano nulla sul PR. Rispondere a un commento inline non richiede a Claude di rispondere o aggiornare il PR. Per agire su un risultato, correggi il codice e fai un push. Se il PR è sottoscritto alle revisioni attivate da push, l’esecuzione successiva risolve il thread quando il problema è corretto. Per richiedere una revisione nuova senza fare un push, commenta@claude review once come commento PR di primo livello.
Output del check run
Oltre ai commenti di revisione inline, ogni revisione popola il check run Claude Code Review che appare insieme ai tuoi check CI. Espandi il suo link Details per vedere un riepilogo di ogni risultato in un unico posto, ordinato per gravità:| Gravità | File:Riga | Problema |
|---|---|---|
| 🔴 Importante | src/auth/session.ts:142 | L’aggiornamento del token corre in parallelo con il logout, lasciando sessioni stantie attive |
| 🟡 Nit | src/auth/session.ts:88 | parseExpiry restituisce silenziosamente 0 su input malformato |
gh e jq:
{"normal": 2, "nit": 1, "pre_existing": 0}. La chiave normal contiene il conteggio dei risultati Importanti; un valore diverso da zero significa che Claude ha trovato almeno un bug che vale la pena correggere prima del merge.
Cosa controlla Code Review
Per impostazione predefinita, Code Review si concentra sulla correttezza: bug che interromperebbero la produzione, non preferenze di formattazione o copertura di test mancante. Puoi espandere cosa controlla aggiungendo file di guida al tuo repository.Configura Code Review
Un amministratore abilita Code Review una volta per l’organizzazione e seleziona quali repository includere.Apri le impostazioni di amministrazione di Claude Code
Vai a claude.ai/admin-settings/claude-code e trova la sezione Code Review. Hai bisogno dell’accesso amministratore alla tua organizzazione Claude e del permesso di installare GitHub App nella tua organizzazione GitHub.
Avvia la configurazione
Fai clic su Setup. Questo inizia il flusso di installazione dell’app GitHub.
Installa l'app GitHub di Claude
Segui i prompt per installare l’app GitHub di Claude nella tua organizzazione GitHub. L’app richiede questi permessi del repository:
- Contents: lettura e scrittura
- Issues: lettura e scrittura
- Pull requests: lettura e scrittura
Seleziona i repository
Scegli quali repository abilitare per Code Review. Se non vedi un repository, assicurati di aver dato all’app GitHub di Claude l’accesso durante l’installazione. Puoi aggiungere altri repository in seguito.
Imposta i trigger di revisione per repository
Dopo il completamento della configurazione, la sezione Code Review mostra i tuoi repository in una tabella. Per ogni repository, utilizza il dropdown Review Behavior per scegliere quando vengono eseguite le revisioni:
- Once after PR creation: la revisione viene eseguita una volta quando un PR viene aperto o contrassegnato come pronto per la revisione
- After every push: la revisione viene eseguita ad ogni push al ramo PR, catturando nuovi problemi mentre il PR si evolve e risolvendo automaticamente i thread quando correggi i problemi segnalati
- Manual: le revisioni iniziano solo quando qualcuno commenta
@claude reviewo@claude review oncesu un PR;@claude reviewsottoscrive anche il PR alle revisioni su push successivi
@claude review sul PR per avviare la prima revisione. Se non appare alcun check run, conferma che il repository è elencato nelle tue impostazioni di amministrazione e che l’app GitHub di Claude ha accesso ad esso.
Attiva manualmente le revisioni
Due comandi di commento avviano una revisione su richiesta. Entrambi funzionano indipendentemente dal trigger configurato del repository, quindi puoi usarli per optare per PR specifici nella revisione in modalità Manual o per ottenere una re-revisione immediata in altre modalità.| Comando | Cosa fa |
|---|---|
@claude review | Avvia una revisione e sottoscrive il PR alle revisioni attivate da push da quel momento in poi |
@claude review once | Avvia una singola revisione senza sottoscrivere il PR ai push futuri |
@claude review once quando vuoi feedback sullo stato attuale di un PR ma non vuoi che ogni push successivo comporti una revisione. Questo è utile per i PR di lunga durata con push frequenti, o quando vuoi un secondo parere una tantum senza cambiare il comportamento di revisione del PR.
Affinché uno dei due comandi attivi una revisione:
- Postalo come commento PR di primo livello, non come commento inline su una riga diff
- Metti il comando all’inizio del commento, con
oncesulla stessa riga se stai usando la forma one-shot - Devi avere accesso come proprietario, membro o collaboratore al repository
- Il PR deve essere aperto
Personalizza le revisioni
Code Review legge due file dal tuo repository per guidare cosa segnala. Differiscono nel modo in cui influenzano fortemente la revisione:CLAUDE.md: istruzioni di progetto condivise che Claude Code utilizza per tutti i compiti, non solo le revisioni. Code Review lo legge come contesto di progetto e segnala le violazioni appena introdotte come nit.REVIEW.md: istruzioni solo per la revisione, iniettate direttamente in ogni agente nella pipeline di revisione come priorità più alta. Usalo per cambiare cosa viene segnalato, a quale gravità e come vengono segnalati i risultati.
CLAUDE.md
Code Review legge i fileCLAUDE.md del tuo repository e tratta le violazioni appena introdotte come risultati a livello di nit. Questo funziona bidirezionalmente: se il tuo PR cambia il codice in un modo che rende una dichiarazione CLAUDE.md obsoleta, Claude segnala che i documenti devono essere aggiornati anche loro.
Claude legge i file CLAUDE.md a ogni livello della gerarchia di directory, quindi le regole nel CLAUDE.md di una sottodirectory si applicano solo ai file sotto quel percorso. Vedi la documentazione della memoria per ulteriori informazioni su come funziona CLAUDE.md.
Per una guida specifica della revisione che non vuoi applicata alle sessioni generali di Claude Code, usa REVIEW.md invece.
REVIEW.md
REVIEW.md è un file alla radice del tuo repository che sostituisce il modo in cui Code Review si comporta sul tuo repository. I suoi contenuti vengono iniettati nel prompt di sistema di ogni agente nella pipeline di revisione come blocco di istruzioni con priorità più alta, prevalendo sulla guida di revisione predefinita.
Poiché viene incollato verbatim, REVIEW.md è istruzioni semplici: la sintassi @ import non viene espansa e i file referenziati non vengono letti nel prompt. Metti le regole che vuoi applicate direttamente nel file.
Cosa puoi regolare
REVIEW.md è markdown freeform, quindi qualsiasi cosa tu possa esprimere come istruzione di revisione è in ambito. I modelli di seguito hanno il maggior impatto nella pratica.
Gravità: ridefinisci cosa significa 🔴 Importante per il tuo repository. La calibrazione predefinita è mirata al codice di produzione; un repository di documenti, un repository di configurazione o un prototipo potrebbe volere una definizione molto più ristretta. Dichiara esplicitamente quali classi di risultato sono Importanti e quali sono Nit al massimo. Puoi anche escalare nell’altra direzione, ad esempio trattando qualsiasi violazione di CLAUDE.md come Importante piuttosto che il nit predefinito.
Volume di nit: limita quanti commenti 🟡 Nit una singola revisione pubblica. La prosa e i file di configurazione possono essere lucidati per sempre. Un limite come “segnala al massimo cinque nit, menziona il resto come conteggio nel riepilogo” mantiene le revisioni attuabili.
Regole di salto: elenca percorsi, modelli di ramo e categorie di risultati dove Claude non dovrebbe pubblicare risultati. I candidati comuni sono codice generato, lockfile, dipendenze vendute e rami creati da macchine, insieme a qualsiasi cosa il tuo CI già applica come linting o controllo ortografico. Per i percorsi che meritano una revisione ma non un controllo completo, imposta un bar più alto invece di saltare completamente: “in scripts/, segnala solo se quasi certo e grave.”
Controlli specifici del repository: aggiungi regole che vuoi segnalate su ogni PR, come “le nuove rotte API devono avere un test di integrazione.” Poiché REVIEW.md viene iniettato come priorità più alta, questi atterrano più affidabilmente rispetto alle stesse regole in un lungo CLAUDE.md.
Bar di verifica: richiedi prove prima che una classe di risultato sia pubblicata. Ad esempio, “i reclami di comportamento hanno bisogno di una citazione file:line nella fonte, non un’inferenza dalla denominazione” riduce i falsi positivi che altrimenti costerebbero all’autore un round trip.
Convergenza di re-revisione: dichiara a Claude come comportarsi quando un PR è già stato revisionato. Una regola come “dopo la prima revisione, sopprimere i nuovi nit e pubblicare solo i risultati Importanti” impedisce a una correzione di una riga di raggiungere il round sette solo per lo stile.
Forma di riepilogo: chiedi al corpo della revisione di aprirsi con un conteggio di una riga come 2 fattuale, 4 stile, e di iniziare con “nessun problema fattuale” quando è il caso. L’autore vuole conoscere la forma del lavoro prima dei dettagli.
Esempio
QuestoREVIEW.md ricalibrare la gravità per un servizio backend, limita i nit, salta i file generati e aggiunge controlli specifici del repository.
Mantienilo focalizzato
La lunghezza ha un costo: un lungoREVIEW.md diluisce le regole che contano di più. Mantienilo alle istruzioni che cambiano il comportamento di revisione, e lascia il contesto di progetto generale in CLAUDE.md.
Visualizza l’utilizzo
Vai a claude.ai/analytics/code-review per vedere l’attività di Code Review in tutta la tua organizzazione. Il dashboard mostra:| Sezione | Cosa mostra |
|---|---|
| PRs reviewed | Conteggio giornaliero dei pull request revisionati nell’intervallo di tempo selezionato |
| Cost weekly | Spesa settimanale su Code Review |
| Feedback | Conteggio dei commenti di revisione che sono stati risolti automaticamente perché uno sviluppatore ha affrontato il problema |
| Repository breakdown | Conteggi per repository dei PR revisionati e dei commenti risolti |
Prezzi
Code Review viene fatturato in base all’utilizzo dei token. Ogni revisione costa in media $15-25, scalando con la dimensione del PR, la complessità del codebase e quanti problemi richiedono verifica. L’utilizzo di Code Review viene fatturato separatamente tramite extra usage e non conta rispetto all’utilizzo incluso nel tuo piano. Il trigger di revisione che scegli influisce sul costo totale:- Once after PR creation: viene eseguito una volta per PR
- After every push: viene eseguito ad ogni push, moltiplicando il costo per il numero di push
- Manual: nessuna revisione fino a quando qualcuno non commenta
@claude reviewsu un PR
@claude review opta il PR nelle revisioni attivate da push, quindi il costo aggiuntivo si accumula per push dopo quel commento. Per eseguire una singola revisione senza sottoscrivere ai push futuri, commenta @claude review once invece.
I costi appaiono sulla tua fattura Anthropic indipendentemente dal fatto che la tua organizzazione utilizzi Amazon Bedrock o Google Vertex AI per altre funzionalità di Claude Code. Per impostare un limite di spesa mensile per Code Review, vai a claude.ai/admin-settings/usage e configura il limite per il servizio Claude Code Review.
Monitora la spesa tramite il grafico dei costi settimanali in analytics o la colonna del costo medio per repository nelle impostazioni di amministrazione.
Risoluzione dei problemi
Le esecuzioni di revisione sono best-effort. Un’esecuzione non riuscita non blocca mai il tuo PR, ma non si ritenta nemmeno automaticamente. Questa sezione copre come recuperare da un’esecuzione non riuscita e dove cercare quando il check run segnala problemi che non riesci a trovare.Riattiva una revisione non riuscita o scaduta
Quando l’infrastruttura di revisione incontra un errore interno o supera il limite di tempo, il check run si completa con un titolo di Code review encountered an error o Code review timed out. La conclusione è ancora neutra, quindi nulla blocca il tuo merge, ma non vengono pubblicati risultati. Per eseguire di nuovo la revisione, commenta@claude review once sul PR. Questo avvia una revisione nuova senza sottoscrivere il PR ai push futuri. Se il PR è già sottoscritto alle revisioni attivate da push, fare un push di un nuovo commit avvia anche una nuova revisione.
Il pulsante Re-run nella scheda Checks di GitHub non riattiva Code Review. Usa il comando di commento o un nuovo push invece.
La revisione non è stata eseguita e il PR mostra un messaggio di limite di spesa
Quando il limite di spesa mensile dell’organizzazione viene raggiunto, Code Review pubblica un singolo commento sul PR spiegando che la revisione è stata saltata. Le revisioni riprendono automaticamente all’inizio del prossimo periodo di fatturazione, o immediatamente quando un amministratore aumenta il limite a claude.ai/admin-settings/usage.Trova problemi che non vengono visualizzati come commenti inline
Se il titolo del check run dice che sono stati trovati problemi ma non vedi commenti di revisione inline sul diff, cerca in questi altri luoghi dove vengono visualizzati i risultati:- Check run Details: fai clic su Details accanto al check Claude Code Review nella scheda Checks. La tabella di gravità elenca ogni risultato con il suo file, riga e riepilogo indipendentemente dal fatto che il commento inline sia stato accettato.
- Files changed annotations: apri la scheda Files changed sul PR. I risultati vengono visualizzati come annotazioni allegate direttamente alle righe diff, separate dai commenti di revisione.
- Review body: se hai fatto un push al PR mentre una revisione era in esecuzione, alcuni risultati potrebbero fare riferimento a righe che non esistono più nel diff attuale. Questi appaiono sotto un’intestazione Additional findings nel testo del corpo della revisione piuttosto che come commenti inline.
Risorse correlate
Code Review è progettato per funzionare insieme al resto di Claude Code. Se vuoi eseguire revisioni localmente prima di aprire un PR, hai bisogno di una configurazione self-hosted, o vuoi approfondire comeCLAUDE.md modella il comportamento di Claude in tutti gli strumenti, queste pagine sono buoni prossimi passi:
- Plugins: sfoglia il marketplace dei plugin, incluso un plugin
code-reviewper eseguire revisioni on-demand localmente prima di fare push - GitHub Actions: esegui Claude nei tuoi flussi di lavoro GitHub Actions per l’automazione personalizzata oltre la revisione del codice
- GitLab CI/CD: integrazione Claude self-hosted per le pipeline GitLab
- Memory: come funzionano i file
CLAUDE.mdin Claude Code - Analytics: traccia l’utilizzo di Claude Code oltre la revisione del codice