Vai al contenuto principale

Utilizzo dell'integrazione GitHub

Aggiornato ieri

Per ulteriori informazioni sull'abilitazione di GitHub nel tuo account, consulta Connetti un servizio a Claude.

Connetti i tuoi repository GitHub direttamente a Claude per fornire un contesto completo per i tuoi compiti di sviluppo software. Puoi facilmente aggiungere repository selezionandoli da un elenco, aiutando Claude a comprendere meglio e assistere il tuo codebase.

Come aggiungere repository GitHub

Nota: Se non sei attualmente autenticato con GitHub, verrai reindirizzato a GitHub per autenticarti prima di poter utilizzare questa integrazione.

Chat

  • Fai clic sul pulsante "+" nell'angolo inferiore sinistro dell'interfaccia della chat.

  • Seleziona "Aggiungi da GitHub" dal menu a discesa:

  • Utilizza il browser dei file per selezionare file e cartelle specifici:

  • Quando invii il tuo messaggio, Claude accederà ed elaborerà il contenuto per informare la sua risposta.

Progetti

  • Fai clic sul pulsante "+" nell'angolo superiore destro della sezione della knowledge del tuo progetto.

  • Seleziona "GitHub" dal menu a discesa:

  • Cerca tra i tuoi repository accessibili, oppure incolla un URL del repository.

  • Utilizza il browser dei file per selezionare file e cartelle specifici:

  • Il contenuto selezionato verrà aggiunto alla knowledge del progetto affinché Claude possa accedervi ed elaborarlo.

  • Puoi utilizzare l'icona "Sincronizza" per assicurarti di lavorare con la versione più aggiornata del tuo codebase:

  • Puoi utilizzare l'icona "Configura file" per modificare quali file e cartelle Claude analizza:

Connessione a repository privati

Se vedi l'avviso di seguito e hai inserito un URL valido, molto probabilmente significa che stai tentando di connettere Claude a un repository privato:

Segui il link alla nostra App GitHub, dove puoi concedere l'accesso ai repository se sei un amministratore di GitHub, oppure invia una richiesta agli amministratori della tua organizzazione GitHub.

  • Concedi l'accesso tu stesso se puoi: Puoi scegliere tra consentire a Claude di accedere a tutti i repository o a quelli specifici:

  • Richiedi l'accesso se non disponi delle autorizzazioni necessarie: Gli amministratori della tua organizzazione GitHub riceveranno una notifica email riguardante la tua richiesta. Una volta che approvano la richiesta, potrai sincronizzare e accedere al repository in Claude:

Best Practices

  1. Inizia in piccolo: Inizia selezionando un piccolo sottoinsieme del tuo codebase da analizzare. Questo ti aiuterà a familiarizzare con il modo in cui Claude interpreta e discute il tuo codice.

  2. Itera e perfeziona: Se la risposta iniziale di Claude non affronta completamente la tua domanda, non esitare a porre domande di follow-up o richiedere chiarimenti.

  3. Combina con l'expertise umana: Utilizza gli insights di Claude come punto di partenza per ulteriori indagini e discussioni con il tuo team. Si prega di rivedere il lavoro di Claude.

  4. Selezione file consapevole: Quando utilizzi "Configura file", sii strategico nelle tue selezioni. Includi i file e le directory chiave che sono centrali per il tuo compito o progetto attuale, ma evita di selezionare file non necessari per rimanere entro i limiti dei token e mantenere la concentrazione.

  5. Aggiornamenti regolari: Ricorda di aggiornare periodicamente la sincronizzazione GitHub del tuo progetto per assicurarti che Claude stia lavorando con la versione più aggiornata del tuo codebase e soprattutto prima di iniziare una nuova analisi o quando sai che ci sono stati cambiamenti significativi al tuo repository.

Domande Frequenti

D: Quali informazioni vengono recuperate da GitHub?

R: Solo i file (nomi e contenuti) in un repository su un ramo specifico vengono sincronizzati. Non recuperiamo la cronologia dei commit, le PR o altri metadati.

D: Cosa succede se il mio repository viene aggiornato dopo averlo aggiunto a un progetto?

R: Puoi fare clic su "Sincronizza ora" per recuperare gli ultimi cambiamenti dal tuo repository. Questo aggiornerà tutti i file e le cartelle precedentemente selezionati.

D: Posso aggiungere più repository a un singolo progetto o chat?

R: Sì, puoi aggiungere più repository per fornire a Claude un contesto completo per i tuoi compiti di sviluppo. I repository devono rientrare nella finestra di contesto di Claude.

D: Cosa succede se perdo l'accesso a un repository?

R: Se perdi l'accesso a un repository, non potrai visualizzarne i contenuti nei progetti in cui era stato precedentemente aggiunto. L'anteprima del repository verrà rimossa, anche se la cronologia della conversazione verrà mantenuta.

Nota: Tutte le integrazioni Claude sono attualmente in beta.

Hai ricevuto la risposta alla tua domanda?