Contact
Line : comsiam
Contact
Line : comsiam

ถ้า Claude เชื่อมต่อ GitHub ไม่สำเร็จ มองไม่เห็น Repository หรือเข้า Repository ส่วนตัวไม่ได้ ให้ตรวจบัญชี GitHub ที่ลงชื่อเข้าใช้ สิทธิ์ของ Claude GitHub App และการอนุญาต SSO ขององค์กรก่อน
บทความนี้ครอบคลุมการเพิ่ม Repository เข้าแชตหรือ Project รวมถึงกรณีที่เชื่อมบัญชีแล้วแต่ Repository ยังไม่ปรากฏ
เมื่อเพิ่ม Repository หากยังไม่ได้ยืนยันตัวตน Claude จะพาไปลงชื่อเข้าใช้ GitHub ตรวจให้แน่ใจว่าใช้บัญชีที่เป็นสมาชิกขององค์กรหรือเป็นเจ้าของ Repository ที่ต้องการใช้
หากมีหลายบัญชี GitHub ให้สลับไปยังบัญชีที่มีสิทธิ์เข้าถึง Repository นั้น แล้วเริ่มขั้นตอนเพิ่ม Repository ใหม่
Repository ส่วนตัวจะไม่ปรากฏหรือเข้าไม่ได้ หาก Claude GitHub App ยังไม่ได้รับสิทธิ์เข้าถึง Repository นั้น
ผู้ดูแล GitHub สามารถเปิดการตั้งค่า App และอนุญาตให้ Claude เข้าถึงทุก Repository หรือเลือกเฉพาะ Repository ที่ต้องการได้ หากคุณไม่มีสิทธิ์จัดการ ให้ส่งคำขอไปยังผู้ดูแล GitHub ขององค์กรเพื่ออนุมัติ
หากเชื่อม GitHub แล้ว แต่ Repository ส่วนตัวขององค์กรไม่แสดง องค์กรนั้นอาจกำหนดให้ยืนยัน SSO แยกสำหรับ Claude App
การตัดการเชื่อมต่อแล้วเชื่อม GitHub ใหม่อย่างเดียวไม่ทดแทนการอนุญาต SSO ขององค์กร
หากองค์กรใช้ GitHub Enterprise Cloud พร้อม Enterprise Managed Users ให้ลงชื่อเข้าใช้ GitHub ด้วยบัญชีที่องค์กรจัดการ และมี SSO session ที่ใช้งานอยู่
ผู้ดูแลองค์กรควรตรวจว่า Claude App เข้าถึง Repository ที่ต้องการได้ และไม่มีคำขออนุญาตค้างอยู่
หากต้องการให้ Claude ใช้โค้ดเวอร์ชันล่าสุด ให้กด Sync หรือ Sync now ก่อนเริ่มวิเคราะห์
Claude ซิงก์ชื่อและเนื้อหาไฟล์จาก Repository บน Branch ที่เลือก ไม่ได้ดึงประวัติ Commit, Pull Request หรือ Metadata อื่นทั้งหมดมาให้อัตโนมัติ
หาก Claude ไม่เห็นไฟล์ที่ต้องการ ให้ตรวจว่าเลือก Branch และโฟลเดอร์ถูกต้อง ใช้ Configure files ตรวจรายการไฟล์ที่เลือก และซิงก์ Repository อีกครั้งหลังมีการอัปเดต
ComSiam แนะนำให้เริ่มจากเลือกไฟล์หลักจำนวนน้อยก่อน แล้วค่อยเพิ่มส่วนอื่นเมื่อ Claude เข้าถึง Repository ได้ตามต้องการ
หากกำลังเชื่อม GitHub จากการตั้งค่า Git provider ขององค์กร Claude Code และองค์กรเปิด Zero Data Retention (ZDR) อยู่ การเชื่อม GitHub App กับองค์กร Claude อาจไม่รองรับ
กรณีนี้เป็นข้อจำกัดด้านนโยบาย ZDR ไม่ใช่ปัญหาสิทธิ์ GitHub การเปลี่ยนบทบาทหรือสิทธิ์ App หรือการตัดแล้วเชื่อมบัญชีใหม่จะไม่แก้ปัญหา ควรตรวจการตั้งค่ากับผู้ดูแลหรือผู้ดูแลบัญชี Anthropic
ตรวจตามลำดับนี้:
ให้ผู้ดูแล GitHub อนุญาต Claude GitHub App สำหรับ Repository นั้น หรือส่งคำขอให้ผู้ดูแลอนุมัติ
องค์กรอาจบังคับใช้ SSO ให้เข้าไปอนุญาต Claude App ในการตั้งค่า GitHub ภายใต้ Organization access
คู่มือ GitHub integration ระบุว่าข้อมูลที่ซิงก์คือชื่อและเนื้อหาไฟล์บน Branch ที่เลือก ไม่รวมประวัติ Commit, Pull Request หรือ Metadata อื่น
กด Sync หรือ Sync now เพื่อดึงไฟล์และโฟลเดอร์ที่เลือกจาก Repository เวอร์ชันล่าสุด
เมื่อ Claude เชื่อมต่อ GitHub ไม่ได้ ให้ตรวจบัญชี GitHub สิทธิ์ Claude App และ SSO ขององค์กรก่อน หากใช้บัญชีองค์กร ให้ผู้ดูแลตรวจสิทธิ์ Repository และคำขออนุญาตที่ค้างอยู่ จากนั้นเพิ่ม Repository ในแชตหรือ Project และซิงก์ Branch ที่ต้องการ
ComSiam แนะนำให้เลือก Repository และไฟล์เท่าที่จำเป็น พร้อมตรวจ Branch ก่อนเริ่มวิเคราะห์ เพื่อให้ Claude ใช้โค้ดจากแหล่งและเวอร์ชันที่ถูกต้อง