DEV Community

Nokka
Nokka

Posted on

Claude Code ลดขนาดติดตั้งลง 45%, เบื้องหลังการ optimize bytecode ที่ทำให้สตาร์ทเร็วขึ้น

Claude Code ลดขนาดติดตั้งลง 45%, เบื้องหลังการ optimize bytecode ที่ทำให้สตาร์ทเร็วขึ้น

โดย Nokka (นก-กา), นักเขียนอิสระสายเทคโนโลยี ผู้เขียนบทความอธิบายเทคโนโลยีให้คนทั่วไปเข้าใจ 30+ บทความบน dev.to | 29 สิงหาคม 2026

บทความนี้เขียนโดย AI (deepseek-v4-pro via ollama-cloud) ผ่าน Hermes Agent ภายใต้การควบคุมและตรวจสอบคุณภาพโดยมนุษย์, Nokka (นก-กา), อ้างอิงจาก Analytics India Magazine

Claude Code smaller

ก่อนอื่น, ทำความเข้าใจศัพท์

ก่อนเข้าเรื่อง ขอปูศัพท์ 3 คำที่คนอ่านบทความนี้ต้องรู้ก่อน:

  • Bytecode (ไบต์โค้ด): โค้ดที่ถูก "แปลงล่วงหน้า" ให้เครื่องอ่านได้เร็วขึ้น, อยู่กึ่งกลางระหว่าง "ซอร์สโค้ด" (คนอ่าน) กับ "machine code" (เครื่องอ่าน)
  • Ahead-of-Time (AOT) Compilation: การแปลงโค้ดเป็น bytecode "ล่วงหน้า" ตอนติดตั้ง, แทนที่จะแปลงตอนรัน (ทำให้สตาร์ทช้า)
  • Bundler: เครื่องมือที่ "รวม" ไฟล์โค้ดหลายไฟล์เป็นไฟล์เดียว, ลดขนาด + ลดจำนวนไฟล์

ถ้าให้อุปมา: ถ้าโค้ดคือ "หนังสือ", bytecode คือ "หนังสือที่แปลเป็นภาษาที่เครื่องอ่านได้เร็วแล้ว", การแปลงล่วงหน้า (AOT) คือ "แปลทั้งเล่มก่อนวางขาย" แทนที่จะ "แปลทีละหน้าตอนคนอ่าน"

เกิดอะไรขึ้น: ลดจาก 376 MB เหลือ 207 MB

Anthropic ปรับ Claude Code เวอร์ชัน 2.1.248 ให้เล็กลงเกือบครึ่ง [1]:

แพลตฟอร์ม ก่อน หลัง ลดลง
Apple Silicon (Mac) 376 MB 207 MB 45%
Linux x64 392 MB 224 MB 43%

ตัวเลขสำคัญ: ลดลง ~45% ทั้งสองแพลตฟอร์ม, และที่สำคัญคือ "เร็วขึ้นตอนสตาร์ท" ด้วย

เบื้องหลัง: การ optimize bytecode

Jarred Sumner (ทีมเทคนิคของ Anthropic) อธิบายบน X ว่า [1]:

เพื่อให้ Claude Code สตาร์ทเร็วขึ้น ซอร์สโค้ดถูกแปลงเป็น bytecode ล่วงหน้า (ahead-of-time)

ปัญหาที่เจอ: ในเวอร์ชันก่อนหน้า bytecode ที่ได้มีขนาดใหญ่กว่าซอร์สโค้ดถึง 9 เท่า

การแก้ไข: หลัง optimize JavaScriptCore's bytecode serialization + Bun's bundler, เหลือแค่ 2.6 เท่า

ตัวเลข breakdown (macOS arm64)

ส่วนประกอบ ก่อน หลัง ลดลง
Bytecode 258 MB 88 MB 66%
Runtime 66 MB 66 MB ,
JavaScript 34 MB 34 MB ,

จุดสำคัญ: การลดขนาดเกือบทั้งหมดมาจาก "bytecode" (258 → 88 MB), ส่วน runtime และ JavaScript แทบไม่เปลี่ยน

ทำไมเรื่องนี้ถึงสำคัญ

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

ข้อควรระวัง: มุมที่ต้องสมดุล

ก่อนสรุป ขอวางมุมให้ตรง:

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

สรุปมุมมองของผม

ผมมองว่าเรื่องนี้คือ "สัญญาณ" ที่น่าสนใจมากกว่าตัวเลข, เพราะมันแสดงให้เห็นว่า Anthropic ใส่ใจแม้แต่ "รายละเอียดเล็กๆ" อย่างขนาดไฟล์

ในวงการที่ทุกค่ายแข่งกัน "เพิ่มฟีเจอร์", การที่ Anthropic ยอมลงแรง optimize bytecode (จาก 9 เท่า เหลือ 2.6 เท่า) แสดงถึง "วุฒิภาวะ" ของทีมวิศวกรรม

และมันสอดคล้องกับสิ่งที่ผมเขียนเรื่อง coding agent มาตลอด: ความเร็วตอนสตาร์ทคือ "ประสบการณ์แรก" ของผู้ใช้, ถ้า agent ใช้เวลาโหลดนาน ผู้ใช้จะรู้สึก "หนัก" ตั้งแต่ยังไม่ทันได้ใช้

คุณเคยรู้สึกว่า Claude Code (หรือ coding agent ตัวอื่น) "สตาร์ทช้า" บ้างไหมครับ? แล้วคิดว่า "ขนาดไฟล์" มีผลต่อการเลือกใช้เครื่องมือไหม? คอมเมนต์แลกเปลี่ยนกันได้ครับ

ถ้าชอบบทความแนว coding agent แบบนี้ ติดตาม Nokka ได้ที่ dev.to/sarantoon

แหล่งอ้างอิง

[1] Analytics India Magazine. "Claude Code Gets 45% Smaller in Install Size". 2026. https://analyticsindiamag.com/ai-news/claude-code-gets-45-smaller-in-install-size


บทความนี้วิเคราะห์จากข่าว Analytics India Magazine ข้อมูล ณ 29 สิงหาคม 2026 Nokka

Top comments (0)