วิธีเชื่อมต่อ GitHub กับ Claude

การเชื่อม GitHub กับ Claude ช่วยให้แนบไฟล์หรือโฟลเดอร์จาก Repository มาใช้เป็นบริบทในการถามเรื่องโค้ด วางแผนแก้บั๊ก หรือทำความเข้าใจโครงสร้างโปรเจกต์ได้ ขั้นตอนสำคัญคืออนุญาตให้ Claude เข้าถึง Repository ที่ต้องการ และเลือกไฟล์ให้เหมาะกับงาน ComSiam แนะนำให้เริ่มจาก Repository ที่จำเป็นเพียงชุดเดียว และตรวจสิทธิ์ก่อนเชื่อม

วิธีเริ่มเชื่อม GitHub ในแชต

① เปิดแชตกับ Claude แล้วกดปุ่ม + ที่มุมล่างซ้าย

② เลือก Add from GitHub

③ หากยังไม่ได้ลงชื่อเข้าใช้ GitHub ระบบจะพาไปยืนยันตัวตนและอนุญาตการเชื่อมต่อ

④ กลับมาที่ Claude แล้วเลือก Repository จากรายการ หรือค้นหาด้วย URL

⑤ ใช้ตัวเลือกไฟล์เพื่อเลือกไฟล์หรือโฟลเดอร์ที่ต้องการให้ Claude อ่าน

⑥ พิมพ์คำถามหรืองานที่ต้องการ แล้วส่งข้อความ

Claude จะเข้าถึงและประมวลผลเนื้อหาที่เลือกเมื่อคุณส่งคำขอ

เพิ่ม GitHub เข้า Project

หากต้องการใช้ Repository ต่อเนื่องใน Project:

① เปิด Project แล้วไปที่ส่วนความรู้หรือ Project knowledge

② กดปุ่ม + แล้วเลือก GitHub

③ เลือก Repository ที่เข้าถึงได้ หรือวาง URL ของ Repository

④ เลือกไฟล์และโฟลเดอร์ที่ต้องการเพิ่ม

⑤ ใช้ปุ่ม Sync เพื่อดึงการเปลี่ยนแปลงล่าสุด และ Configure files เพื่อปรับรายการไฟล์ที่ Claude ใช้วิเคราะห์

เชื่อม Repository ส่วนตัว

หากเป็น Repository ส่วนตัวและไม่ปรากฏในรายการ อาจยังไม่ได้อนุญาต Claude GitHub App ให้เข้าถึง Repository นั้น ผู้ดูแล GitHub สามารถกำหนดให้ Claude เข้าถึงทุก Repository หรือเลือกเฉพาะ Repository ที่จำเป็นได้ หากไม่มีสิทธิ์จัดการ ให้ส่งคำขอถึงผู้ดูแลขององค์กร

หากองค์กรใช้ Single Sign-On (SSO) สำหรับ GitHub ผู้ใช้แต่ละคนอาจต้องอนุญาตแอป Claude ให้กับองค์กรด้วย หากเห็นป้ายแจ้งให้อนุญาต SSO ให้เปิดการตั้งค่าแอปใน GitHub แล้วกด Grant ข้างชื่อองค์กร หากมีเพียงปุ่ม Request ให้ผู้ดูแล GitHub อนุมัติคำขอ

ข้อมูลจาก GitHub ที่ Claude ใช้ได้

คู่มือ Claude ระบุว่าเนื้อหาที่ซิงก์มาจากไฟล์และชื่อไฟล์ใน Repository บน Branch ที่เลือก ไม่รวมประวัติ Commit, Pull Request หรือข้อมูลเมตาอื่น ๆ หาก Repository เปลี่ยนหลังเพิ่มเข้า Project ให้สั่ง Sync เพื่ออัปเดตไฟล์ที่เลือก

หากคุณสูญเสียสิทธิ์เข้าถึง Repository Claude จะไม่สามารถเปิดเนื้อหา Repository นั้นใน Project ต่อได้ แม้ประวัติการสนทนาจะยังคงอยู่

ตรวจสอบก่อนถาม Claude

  • ยืนยันว่าเชื่อมบัญชี GitHub และองค์กรถูกต้อง
  • จำกัดสิทธิ์ Claude ให้เข้าถึงเฉพาะ Repository ที่ต้องใช้
  • เลือกไฟล์ที่เกี่ยวกับงาน ไม่จำเป็นต้องส่งทั้ง Repository ทุกครั้ง
  • ระบุชื่อ Branch หรือไฟล์ในคำถามเมื่อมีหลายส่วนคล้ายกัน
  • ถามให้ Claude อ้างชื่อไฟล์หรือเส้นทางที่ใช้ประกอบคำตอบ

การเชื่อม GitHub ช่วยให้ Claude เข้าใจบริบทของโค้ดได้จากไฟล์จริงที่เลือก แต่การให้สิทธิ์ Repository ส่วนตัวขึ้นอยู่กับการอนุมัติใน GitHub และนโยบาย SSO ขององค์กร ควรตรวจรายการ Repository และไฟล์ที่เลือกก่อนส่งงาน ComSiam แนะนำให้ทบทวนสิทธิ์เป็นระยะ และถอดการเชื่อมต่อเมื่อไม่ได้ใช้งานแล้ว