BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Claude Code เผยให้เห็นมากกว่า 510,000 บรรทัดของโค้ด

Kei
特邀专栏作者
2026-04-03 06:50
บทความนี้มีประมาณ 2042 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
การรั่วไหลของ Claude Code ครั้งนี้ เกิดจากปัญหาในการเผยแพร่แพ็คเกจ npm Anthropic ได้เผยไฟล์ cl.js.map ออกไปด้วย ภายนอกสามารถใช้ไฟล์นี้เพื่อแยกโค้ดได้มากกว่า 512,000 บรรทัด มีโมดูลเครื่องมือมากกว่า 40 รายการ ซึ่งบ่งชี้ว่าหลายงานได้ถูกดำเนินการด้วยเครื่องมือที่แบ่งย่อยมากขึ้นแล้ว นอกจากนี้ยังมี QueryEngine ขนาด 46,000 บรรทัด ซึ่งทำหน้าที่เป็นศูนย์ควบคุมหลักสำหรับการจัดตารางงาน นอกจากนี้ โค้ดยังเผยให้เห็นฟังก์ชันบางอย่างที่ไม่ได้เปิดเผยมาก่อน เช่น Buddy, Kairos และโหมดอัตโนมัติ
สรุปโดย AI
ขยาย
  • มุมมองหลัก: Anthropic เกิดข้อผิดพลาดทางเทคนิคทำให้ซอร์สโค้ดของโครงการ Claude Code รั่วไหลผ่านไฟล์ .map ในแพ็คเกจ npm เผยให้เห็นสถาปัตยกรรมพื้นฐานในฐานะผู้ช่วยการเขียนโปรแกรม AI กลไกการทำงานร่วมกันของเอเจนต์หลายตัว และฟังก์ชันสัตว์เลี้ยงอิเล็กทรอนิกส์ที่ซ่อนอยู่ชื่อ Buddy ซึ่งแสดงให้เห็นแนวโน้มของผลิตภัณฑ์ที่มุ่งไปสู่การโต้ตอบระยะยาวและความรู้สึกเป็นเพื่อน
  • องค์ประกอบสำคัญ:
    1. แหล่งที่มาของการรั่วไหลคือไฟล์ cli.js.map ในแพ็คเกจ @anthropic-ai/claude-code ซึ่งมีโค้ดประมาณ 512,000 บรรทัด เผยให้เห็นไฟล์ต้นฉบับ 4756 ไฟล์ รวมถึงการนำเสนอผลิตภัณฑ์หลัก
    2. สถาปัตยกรรมโค้ดแสดงให้เห็นว่าระบบใช้การออกแบบแบบโมดูลาร์ แยกส่วนติดต่อผู้ใช้ สภาพแวดล้อมการดำเนินการ การเรียกใช้เครื่องมือ เป็นต้น เพื่อความสะดวกในการขยายและบำรุงรักษา และใช้การทำงานร่วมกันของเอเจนต์หลายตัวเพื่อจัดการงานที่ซับซ้อน
    3. เนื้อหาที่รั่วไหลเผยให้เห็นฟังก์ชันสัตว์เลี้ยงอิเล็กทรอนิกส์ที่ซ่อนอยู่ชื่อ Buddy ซึ่งมีระบบความหายาก สายพันธุ์ รูปลักษณ์ และคุณสมบัติ ออกแบบให้มีอยู่ยาวนานแทนที่จะเป็นกิจกรรมวันคนโง่ครั้งเดียว
    4. Buddy ถูกสร้างขึ้นตามแฮชของ ID ผู้ใช้ มีความหายากห้าระดับ (เช่น ระดับตำนาน 1%) สายพันธุ์ 18 ชนิด ค่าคุณสมบัติถูกกำหนดแบบสุ่มตามระดับความหายาก ปัจจุบันยังไม่มีกลไกการเติบโต
    5. เหตุการณ์รั่วไหลครั้งนี้เน้นให้เห็นถึงความท้าทายและทิศทางการพัฒนาที่ลึกซึ้งยิ่งขึ้นในวิศวกรรมเอเจนต์ AI เกี่ยวกับบันทึกการตัดสินใจระยะยาว การสะสมเครดิต และการตอบรับอย่างต่อเนื่อง

สาเหตุของเหตุการณ์

ครั้งนี้ ไฟล์ถูกเผยแพร่ครั้งแรกโดยผู้ใช้ Chaofan Shou บน X ในเวอร์ชัน 2.1.88 ของแพ็คเกจ npm อย่างเป็นทางการของ Anthropic @anthropic-ai/claude-code มีไฟล์ cli.js.map ขนาดประมาณ 60MB ไฟล์นี้ได้เผยชื่อไฟล์และเนื้อหาของซอร์สโค้ดออกไปด้วย เมื่อผู้อื่นได้ไฟล์นี้ไปแล้ว ก็สามารถดึงโค้ดต่อไปได้ ภายในไม่กี่ชั่วโมง รีโพซิทอรีมิเรอร์บน GitHub ก็มียอดดาวพุ่งไปหลายพันดวง Anthropic เริ่มลบไฟล์และออก DMCA (คำขอถอดลงตามกฎหมายลิขสิทธิ์สหรัฐฯ) แต่การแพร่กระจายก็ยังหยุดไม่ได้

ไฟล์ .map หนึ่งไฟล์

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

ตรรกะการทำงานที่ Claude Code รั่วไหลออกมา

ตัวเลข 512,000 บรรทัดนั้นใหญ่มาก สิ่งที่รั่วไหลออกมาคือการนำไปปฏิบัติผลิตภัณฑ์ทั้งชั้นหนึ่ง จากวัสดุสามารถเห็นเนื้อหาไฟล์ต้นทาง 4,756 ไฟล์ โดย 1,906 ไฟล์เป็นโค้ดที่ Claude Code เขียนเอง ที่เหลือส่วนใหญ่เป็นเครื่องมือและไลบรารีภายนอกที่มันเรียกใช้

ผ่านโค้ดสามารถพบว่า อินเทอร์เฟซ สภาพแวดล้อมการดำเนินการ เครื่องมือ ศูนย์กลาง ความจำ สิทธิ์ การเชื่อมต่อกับตัวแก้ไข ต่างก็ถูกสร้างแยกกัน วิธีนี้ทำให้การเพิ่มเครื่องมือในภายหลัง การปรับเปลี่ยนพฤติกรรม การเชื่อมต่อกับทางเข้าใหม่ ทำได้ง่ายขึ้น ระบบทั้งหมดก็ขยายต่อได้ง่ายขึ้นเช่นกัน

ส่วนการโต้ตอบและการดำเนินการผูกพันกันอย่างลึกซึ้ง ผู้ใช้ป้อนประโยคหนึ่งในเทอร์มินัล มันก็รับและประมวลผลโดยตรง จากนั้นส่งผลลัพธ์กลับมา วิธีการที่เดินหน้าไปเป็นรอบๆ แบบนี้ สอดคล้องกับกระบวนการเขียนโค้ดเป็นอย่างดี ในการเขียนโค้ด บ่อยครั้งก็คือการลองไปแก้ไป ดูไปซ่อมไป

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

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

นี่คือเหตุผลที่เราสามารถค้นพบว่า Claude Code ในตอนนี้เป็นเครื่องมือพัฒนาที่ทำงานได้จริงๆ แล้ว ไม่ใช่แค่โมเดลที่เติมข้อความให้สมบูรณ์

Buddy

สิ่งที่ได้รับความนิยมอย่างแท้จริงจากเหตุการณ์ครั้งนี้ กลับเป็นฟีเจอร์ที่ไม่ได้เปิดเผยมาก่อนหน้านี้ — Buddy สัตว์เลี้ยงอิเล็กทรอนิกส์ที่มีความหายาก คุณสมบัติ และ 18 สปีชีส์

มันเป็นอีสเตอร์เอ้กในวันเอพริลฟูลส์ปีนี้ ผู้ใช้จะเห็นเพื่อนตัวน้อยข้างๆ ช่องป้อนข้อมูล ปกติจะกระพริบตา ทำท่าทางเล็กๆ น้อยๆ และบางครั้งก็มีบทสนทนาฟองอากาศโผล่ออกมา หากป้อน /buddy pet มันจะปล่อยหัวใจลอยออกมา เรียกชื่อมันโดยตรง มันก็จะตอบกลับคุณหนึ่งประโยค มันไม่แตะต้องโค้ดหลัก เป็นเพียงเพื่อนคอยอยู่เคียงข้าง

Buddy ไม่ได้มาจากการสุ่มซ้ำๆ เพื่อให้ได้ตัวที่ต้องการ ระบบจะนำ userid ของคุณ บวกกับสตริงคงที่หนึ่งชุด มาทำแฮชหนึ่งครั้ง แล้วโยนเข้าไปใน seed สุ่มคงที่เพื่อสร้างผลลัพธ์ userid เดียวกันจะได้มาเพียงหนึ่งตัว ไม่สามารถสุ่มซ้ำเพื่อให้ได้ใหม่ ความหายากที่ได้มาล้วนขึ้นอยู่กับดวง

เกี่ยวกับความหายากมีห้าระดับ common 60%, uncommon 25%, rare 10%, epic 4% และ legendary ที่หายากที่สุด 1% มีทั้งหมด 18 สปีชีส์ รวมถึงเป็ด มังกร แอกโซลอทล คาปิบารา เห็ด หุ่นยนต์ หอยทาก เต่า เป็นต้น สปีชีส์และความหายากไม่มีการผูกมัดกัน เป็นระบบการสุ่มสองชุดที่แยกจากกันโดยสิ้นเชิง สุ่มทั้งหมด

ดวงตาและหมวกของ Buddy มีโอกาสเป็นประกาย ความน่าจะเป็นของการเป็นประกายคือ 1% หมวกจะปรากฏเฉพาะในระดับที่ไม่ใช่ common ประเภทรวมถึงมงกุฎ หมวกทรงสูง หมวกใบพัด รัศมี หมวกพ่อมด หมวกไหมพรม หมวกเป็ดน้อย เป็นต้น เช่นเดียวกับความหายาก รูปลักษณ์เหล่านี้ก็ถูกสร้างขึ้นพร้อมกันตั้งแต่เริ่มต้น และจะไม่เปลี่ยนแปลงในภายหลัง

คุณสมบัติมีทั้งหมดห้าข้อ ได้แก่ DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK ระบบจะให้คะแนนพื้นฐานตามความหายากที่สุ่มได้ก่อน จากนั้นสุ่มเลือกคุณสมบัติหลักหนึ่งข้อเพื่อเพิ่มสูงขึ้น แล้วเลือกคุณสมบัติอ่อนหนึ่งข้อเพื่อลดต่ำลง ค่าคุณสมบัติที่เหลือจะสุ่มระหว่างสองค่านั้น ความหายากยิ่งสูง ค่าคุณสมบัติโดยรวมก็อาจสูงขึ้น ปัจจุบันยังไม่มีกลไกการเติบโตของค่าคุณสมบัติ มันจะไม่เลเวลอัพเพราะคุณเขียนโค้ดนานหรือเขียนมาก

สำหรับอนาคตว่าจะถูกถอดลงหรือไม่ จากโค้ดที่รั่วไหลออกมาสามารถเห็นได้ วันที่ 1-7 เมษายน เป็นช่วง预热 หน้าจอเปิดจะให้คำแนะนำสีรุ้งสำหรับ Buddy หนึ่งชั้น คอมเมนต์เขียนไว้ตรงๆ ว่า "Command stays live forever after" คำสั่งเองจะยังคงอยู่ต่อไป ไม่เหมือนกิจกรรมวันเอพริลฟูลส์ครั้งเดียว

หลังจากใส่ Buddy เข้าไป Claude ก็ไม่ใช่แค่เครื่องมือที่รันคำสั่งในเทอร์มินัลอีกต่อไป มันเริ่มมีความรู้สึกของการคอยอยู่เคียงข้างบ้าง และยังบ่งบอกว่า Claude อาจเริ่มพัฒนาสู่ทิศทางของการอยู่คงทนในระยะยาวและการโต้ตอบอย่างต่อเนื่อง

การรั่วไหลของ Claude Code ครั้งนี้ ทำให้ความลับที่ Anthropic ซ่อนไว้ใต้พื้นผิวอินเทอร์เฟซปรากฏสู่สายตาภายนอกเป็นครั้งแรก และทำให้เราเข้าใจแกนกลางที่ทำให้ Claude ใช้งานได้ดีเช่นนี้ เหตุการณ์ Claude Code ครั้งนี้ยังคงอยู่ในระดับวิศวกรรมเอเจนต์ หมุนรอบเรื่องการเชื่อมต่อเครื่องมือ การแบ่งงาน การทำงานร่วมกันของเอเจนต์หลายตัว แต่เมื่อเรามองตามโค้ดต่อไปอีก ปัญหาก็จะตกไปสู่อีกมิติหนึ่ง: การตัดสินของเอเจนต์ต่างๆ ถูกบันทึกในระยะยาวอย่างไร ถูกตรวจสอบอย่างต่อเนื่องอย่างไร คัดกรองในผลลัพธ์จริงอย่างไร แยกแยะระหว่างผลงานระยะสั้นและความน่าเชื่อถือระยะยาว NeoSoul ต้องการทำให้เป็นจริงในมิตินี้ เอเจนต์ไม่ใช่แค่เครื่องมือที่ตอบคำถามอีกต่อไป แต่เป็นการนำ judgment ของมันเข้าไปในระบบที่มีการตอบรับอย่างต่อเนื่อง การรับผิดชอบต่อผลลัพธ์ และการตกตะกอนของความน่าเชื่อถือ ทำให้ความสามารถของเอเจนต์สามารถถูกเปรียบเทียบ คัดกรอง และสะสมในระยะยาวได้

AI
ค้นหา
สารบัญบทความ
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android