Claude เชื่อมต่อ GitHub ไม่สำเร็จ ต้องตรวจอะไร

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

บทความนี้ครอบคลุมการเพิ่ม Repository เข้าแชตหรือ Project รวมถึงกรณีที่เชื่อมบัญชีแล้วแต่ Repository ยังไม่ปรากฏ

❶ ตรวจว่าลงชื่อเข้าใช้ GitHub บัญชีที่ถูกต้อง

เมื่อเพิ่ม Repository หากยังไม่ได้ยืนยันตัวตน Claude จะพาไปลงชื่อเข้าใช้ GitHub ตรวจให้แน่ใจว่าใช้บัญชีที่เป็นสมาชิกขององค์กรหรือเป็นเจ้าของ Repository ที่ต้องการใช้

หากมีหลายบัญชี GitHub ให้สลับไปยังบัญชีที่มีสิทธิ์เข้าถึง Repository นั้น แล้วเริ่มขั้นตอนเพิ่ม Repository ใหม่

❷ ตรวจสิทธิ์ของ Claude GitHub App

Repository ส่วนตัวจะไม่ปรากฏหรือเข้าไม่ได้ หาก Claude GitHub App ยังไม่ได้รับสิทธิ์เข้าถึง Repository นั้น

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

❸ อนุญาต SSO สำหรับองค์กร GitHub

หากเชื่อม GitHub แล้ว แต่ Repository ส่วนตัวขององค์กรไม่แสดง องค์กรนั้นอาจกำหนดให้ยืนยัน SSO แยกสำหรับ Claude App

  1. ไปที่การตั้งค่าแอปพลิเคชันของ GitHub แล้วเปิดรายการ Claude
  2. ในส่วน Organization access กด Grant ข้างชื่อองค์กร
  3. หากเห็น Request แทน Grant ให้ผู้ดูแล GitHub อนุมัติคำขอ
  4. กลับไปที่ Claude แล้วลองค้นหา Repository ใหม่

การตัดการเชื่อมต่อแล้วเชื่อม GitHub ใหม่อย่างเดียวไม่ทดแทนการอนุญาต SSO ขององค์กร

❹ ตรวจข้อกำหนดบัญชี GitHub Enterprise Cloud

หากองค์กรใช้ GitHub Enterprise Cloud พร้อม Enterprise Managed Users ให้ลงชื่อเข้าใช้ GitHub ด้วยบัญชีที่องค์กรจัดการ และมี SSO session ที่ใช้งานอยู่

ผู้ดูแลองค์กรควรตรวจว่า Claude App เข้าถึง Repository ที่ต้องการได้ และไม่มีคำขออนุญาตค้างอยู่

❺ เพิ่ม Repository ในแชตหรือ Project ให้ถูกตำแหน่ง

เพิ่มในแชต

  1. กดปุ่ม “+” ที่มุมล่างซ้ายของแชต
  2. เลือก Add from GitHub
  3. เลือก Repository แล้วเลือกไฟล์หรือโฟลเดอร์ที่ต้องการ
  4. ส่งคำถามให้ Claude ใช้เนื้อหาที่เลือก

เพิ่มใน Project

  1. เปิด Project แล้วไปที่ส่วน Project knowledge
  2. กดปุ่ม “+”
  3. เลือก GitHub
  4. ค้นหา Repository ที่เข้าถึงได้ หรือวาง URL ของ Repository
  5. เลือกไฟล์หรือโฟลเดอร์ แล้วเพิ่มเข้า Project knowledge

หากต้องการให้ Claude ใช้โค้ดเวอร์ชันล่าสุด ให้กด Sync หรือ Sync now ก่อนเริ่มวิเคราะห์

❻ ตรวจไฟล์และ Branch ที่ซิงก์

Claude ซิงก์ชื่อและเนื้อหาไฟล์จาก Repository บน Branch ที่เลือก ไม่ได้ดึงประวัติ Commit, Pull Request หรือ Metadata อื่นทั้งหมดมาให้อัตโนมัติ

หาก Claude ไม่เห็นไฟล์ที่ต้องการ ให้ตรวจว่าเลือก Branch และโฟลเดอร์ถูกต้อง ใช้ Configure files ตรวจรายการไฟล์ที่เลือก และซิงก์ Repository อีกครั้งหลังมีการอัปเดต

ComSiam แนะนำให้เริ่มจากเลือกไฟล์หลักจำนวนน้อยก่อน แล้วค่อยเพิ่มส่วนอื่นเมื่อ Claude เข้าถึง Repository ได้ตามต้องการ

❼ ตรวจข้อจำกัด ZDR ของ Claude Code

หากกำลังเชื่อม GitHub จากการตั้งค่า Git provider ขององค์กร Claude Code และองค์กรเปิด Zero Data Retention (ZDR) อยู่ การเชื่อม GitHub App กับองค์กร Claude อาจไม่รองรับ

กรณีนี้เป็นข้อจำกัดด้านนโยบาย ZDR ไม่ใช่ปัญหาสิทธิ์ GitHub การเปลี่ยนบทบาทหรือสิทธิ์ App หรือการตัดแล้วเชื่อมบัญชีใหม่จะไม่แก้ปัญหา ควรตรวจการตั้งค่ากับผู้ดูแลหรือผู้ดูแลบัญชี Anthropic

❽ เช็กลิสต์เมื่อ GitHub ยังเชื่อมไม่ได้

ตรวจตามลำดับนี้:

  1. ใช้บัญชี GitHub ที่เข้าถึง Repository ได้
  2. Claude GitHub App ได้รับอนุญาตสำหรับ Repository นั้น
  3. องค์กรอนุญาต Claude App และ SSO แล้ว
  4. บัญชี Enterprise Managed Users มี SSO session ที่ถูกต้อง
  5. เลือก Repository, Branch และไฟล์ถูกต้อง
  6. กด Sync หลัง Repository มีการเปลี่ยนแปลง
  7. หากเชื่อมจาก Claude Code ตรวจว่าองค์กรใช้ ZDR หรือไม่

❾ คำถามที่พบบ่อย

Claude เข้า Repository ส่วนตัวไม่ได้ ต้องทำอย่างไร?

ให้ผู้ดูแล GitHub อนุญาต Claude GitHub App สำหรับ Repository นั้น หรือส่งคำขอให้ผู้ดูแลอนุมัติ

เชื่อม GitHub แล้ว แต่ Repository ขององค์กรไม่แสดงเพราะอะไร?

องค์กรอาจบังคับใช้ SSO ให้เข้าไปอนุญาต Claude App ในการตั้งค่า GitHub ภายใต้ Organization access

Claude อ่าน Pull Request และประวัติ Commit ได้หรือไม่?

คู่มือ GitHub integration ระบุว่าข้อมูลที่ซิงก์คือชื่อและเนื้อหาไฟล์บน Branch ที่เลือก ไม่รวมประวัติ Commit, Pull Request หรือ Metadata อื่น

Repository อัปเดตแล้ว Claude ยังเห็นโค้ดเดิม?

กด Sync หรือ Sync now เพื่อดึงไฟล์และโฟลเดอร์ที่เลือกจาก Repository เวอร์ชันล่าสุด

❿ สรุป

เมื่อ Claude เชื่อมต่อ GitHub ไม่ได้ ให้ตรวจบัญชี GitHub สิทธิ์ Claude App และ SSO ขององค์กรก่อน หากใช้บัญชีองค์กร ให้ผู้ดูแลตรวจสิทธิ์ Repository และคำขออนุญาตที่ค้างอยู่ จากนั้นเพิ่ม Repository ในแชตหรือ Project และซิงก์ Branch ที่ต้องการ

ComSiam แนะนำให้เลือก Repository และไฟล์เท่าที่จำเป็น พร้อมตรวจ Branch ก่อนเริ่มวิเคราะห์ เพื่อให้ Claude ใช้โค้ดจากแหล่งและเวอร์ชันที่ถูกต้อง