Lewati ke konten utama

Menggunakan Integrasi GitHub

Diperbarui minggu ini

Untuk informasi lebih lanjut tentang mengaktifkan GitHub dalam akun Anda, lihat Hubungkan layanan ke Claude.

Hubungkan repositori GitHub Anda langsung ke Claude untuk memberikan konteks komprehensif untuk tugas pengembangan perangkat lunak Anda. Anda dapat dengan mudah menambahkan repositori dengan memilihnya dari daftar, membantu Claude lebih memahami dan membantu dengan basis kode Anda.

Cara menambahkan repositori GitHub

Catatan: Jika Anda saat ini tidak terautentikasi dengan GitHub, Anda akan dialihkan ke GitHub untuk melakukan autentikasi sebelum Anda dapat menggunakan integrasi ini.

Obrolan

  • Klik tombol "+" di sudut kiri bawah antarmuka obrolan.

  • Pilih "Tambahkan dari GitHub" dari menu tarik-turun:

  • Gunakan peramban file untuk memilih file dan folder tertentu:

  • Ketika Anda mengirim pesan Anda, Claude akan mengakses dan memproses konten untuk menginformasikan responsnya.

Proyek

  • Klik tombol "+" di sudut kanan atas bagian pengetahuan proyek Anda.

  • Pilih "GitHub" dari menu tarik-turun:

  • Cari melalui repositori yang dapat diakses Anda, atau tempel URL repositori.

  • Gunakan peramban file untuk memilih file dan folder tertentu:

  • Konten pilihan Anda akan ditambahkan ke pengetahuan proyek untuk Claude akses dan proses.

  • Anda dapat menggunakan ikon "Sinkronkan" untuk memastikan Anda bekerja dengan versi basis kode terbaru:

  • Anda dapat menggunakan ikon "Konfigurasi file" untuk mengubah file dan folder mana yang Claude analisis:

Menghubungkan ke repositori pribadi

Jika Anda melihat peringatan di bawah ini dan telah memasukkan URL yang valid, kemungkinan besar berarti Anda mencoba menghubungkan Claude ke repositori pribadi:

Ikuti tautan ke Aplikasi GitHub kami, di mana Anda dapat memberikan akses ke repositori jika Anda adalah administrator GitHub, atau kirim permintaan kepada administrator organisasi GitHub Anda.

  • Berikan akses sendiri jika Anda bisa: Anda dapat memilih antara membiarkan Claude mengakses semua repositori atau repositori tertentu:

  • Minta akses jika Anda tidak memiliki izin yang diperlukan: Administrator organisasi GitHub Anda akan menerima notifikasi email tentang permintaan Anda. Setelah mereka menyetujui permintaan, Anda akan dapat menyinkronkan dan mengakses repositori di Claude:

Praktik Terbaik

  1. Mulai dari yang kecil: Mulai dengan memilih subset kecil dari basis kode Anda untuk dianalisis. Ini akan membantu Anda terbiasa dengan cara Claude menginterpretasi dan mendiskusikan kode Anda.

  2. Iterasi dan perbaikan: Jika respons awal Claude tidak sepenuhnya menjawab pertanyaan Anda, jangan ragu untuk mengajukan pertanyaan lanjutan atau meminta klarifikasi.

  3. Gabungkan dengan keahlian manusia: Gunakan wawasan Claude sebagai titik awal untuk penyelidikan lebih lanjut dan diskusi dengan tim Anda. Silakan tinjau pekerjaan Claude.

  4. Pemilihan file yang bijaksana: Saat menggunakan "Konfigurasi file", bersikaplah strategis tentang pilihan Anda. Sertakan file dan direktori kunci yang merupakan pusat tugas atau proyek Anda saat ini, tetapi hindari memilih file yang tidak perlu untuk tetap berada dalam batas token dan mempertahankan fokus.

  5. Pembaruan rutin: Ingat untuk menyegarkan sinkronisasi GitHub proyek Anda secara berkala untuk memastikan Claude bekerja dengan versi basis kode terbaru Anda dan terutama sebelum memulai analisis baru atau ketika Anda tahu ada perubahan signifikan pada repositori Anda.

Pertanyaan yang Sering Diajukan

T: Informasi apa yang diambil dari GitHub?

J: Hanya file (nama dan konten) di repositori pada cabang tertentu yang disinkronkan. Kami tidak mengambil riwayat komit, PR, atau metadata lainnya.

T: Apa yang terjadi jika repositori saya diperbarui setelah menambahkannya ke proyek?

J: Anda dapat mengklik "Sinkronkan sekarang" untuk mengambil perubahan terbaru dari repositori Anda. Ini akan memperbarui semua file dan folder yang dipilih sebelumnya.

T: Bisakah saya menambahkan beberapa repositori ke satu proyek atau obrolan?

J: Ya, Anda dapat menambahkan beberapa repositori untuk memberikan Claude konteks komprehensif untuk tugas pengembangan Anda. Repositori harus sesuai dengan jendela konteks Claude.

T: Apa yang terjadi jika saya kehilangan akses ke repositori?

J: Jika Anda kehilangan akses ke repositori, Anda tidak akan dapat melihat kontennya di proyek tempat repositori itu sebelumnya ditambahkan. Pratinjau repositori akan dihapus, meskipun riwayat percakapan akan dipertahankan.

Catatan: Semua integrasi Claude saat ini dalam versi beta.

Apakah pertanyaan Anda terjawab?