วิธีให้ Claude อ่าน Repository จาก GitHub

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

เพิ่มไฟล์จาก Repository เข้าแชต

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

② เลือก Add from GitHub แล้วเลือก Repository ที่ต้องการ

③ ใช้ตัวเลือกไฟล์เพื่อเลือกไฟล์หรือโฟลเดอร์ที่เกี่ยวข้องกับคำถาม

④ พิมพ์คำสั่งพร้อมระบุสิ่งที่อยากให้ Claude ตรวจ เช่น อธิบายการทำงานของโค้ดหรือค้นหาจุดที่เรียกใช้ฟังก์ชัน

⑤ ส่งข้อความเพื่อให้ Claude อ่านเนื้อหาที่เลือกและตอบจากบริบทใน Repository

เพิ่ม Repository เข้า Project

หากต้องการทำงานกับโค้ดชุดเดิมต่อเนื่องหลายแชต:

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

② กด + แล้วเลือก GitHub

③ เลือก Repository หรือวาง URL แล้วเลือก Branch และไฟล์หรือโฟลเดอร์ที่ต้องการ

④ ใช้ Configure files เพื่อปรับรายการไฟล์ที่ Claude จะใช้

⑤ ก่อนเริ่มงานรอบใหม่ กด Sync หรือ Sync now เพื่อดึงการเปลี่ยนแปลงจาก GitHub

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

ตัวอย่างคำสั่งให้ Claude อ่านโค้ด

ทำความเข้าใจโครงสร้างโปรเจกต์

อ่านไฟล์และโฟลเดอร์ที่เลือก แล้วสรุปโครงสร้างโปรเจกต์ หน้าที่ของแต่ละส่วน และไฟล์หลักที่ควรเริ่มอ่าน ระบุเส้นทางไฟล์ประกอบทุกข้อ

ตามการทำงานของฟังก์ชัน

อธิบายว่าเมื่อผู้ใช้กดปุ่มบันทึก ข้อมูลเดินทางผ่านไฟล์และฟังก์ชันใดบ้าง สรุปเป็นลำดับขั้น และอ้างชื่อไฟล์กับฟังก์ชันที่พบใน Repository

ตรวจสอบจุดที่ควรดูต่อ

ตรวจโค้ดส่วนล็อกอินที่เลือก ชี้จุดที่เกี่ยวข้องกับการตรวจสอบข้อมูลและการจัดการข้อผิดพลาด อย่าแก้ไฟล์ และแยกข้อเท็จจริงจากข้อสันนิษฐานให้ชัด

ถ้าคำตอบกว้างเกินไป ให้ถามต่อโดยระบุชื่อไฟล์หรือโฟลเดอร์ เช่น “ดูเฉพาะ src/auth และบอกว่าไฟล์ใดเรียกฟังก์ชันตรวจสอบโทเคน”

เลือกไฟล์และ Branch ให้ตรงกับงาน

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

ถ้า Repository ส่วนตัวไม่แสดง

ตรวจว่า Claude GitHub App ได้รับอนุญาตให้เข้าถึง Repository นั้น หากคุณไม่ใช่ผู้ดูแล ให้ส่งคำขออนุมัติแก่ผู้ดูแล GitHub ขององค์กร

หากองค์กรบังคับใช้ SSO กับ GitHub ผู้ใช้อาจต้องอนุญาตแอป Claude ให้กับองค์กรแยกต่างหาก หากเห็นปุ่ม Request แทน Grant ต้องให้ผู้ดูแลอนุมัติ การตัดการเชื่อมต่อแล้วเชื่อมใหม่อย่างเดียวอาจไม่ทำให้สิทธิ์ SSO เพิ่มขึ้น

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