Claude Code สามารถรันผ่าน AWS Bedrock ได้แล้วในราคาเพียงเศษเสี้ยวของที่นักพัฒนาต้องจ่ายให้กับ Anthropic ตามปกติ นักพัฒนาคนหนึ่งได้สร้าง LiteLLM proxy แบบ self-hosted ที่ทำให้ Claude Code CLI เข้าใจว่ากำลังสื่อสารกับ Anthropic ในขณะที่คำขอจริง ๆ ถูกส่งไปยังโมเดล Nova ของ Amazon บน Bedrock ซึ่งช่วยลดค่าใช้จ่ายในช่วงการเรียนรู้ลงได้ 20%–35%

ทำไม proxy นี้ถึงสำคัญ

การเรียนรู้วิธีเขียนโค้ดเชิง "agentic" ด้วย Claude Code นั้นใช้เครดิต Anthropic API อย่างรวดเร็ว—ทุกการป้อนคำสั่งที่ผิดพลาดหรือเซสชันการดีบั๊กที่ยาวนานล้วนเพิ่มค่าใช้จ่าย สำหรับนักพัฒนาที่กำลังทดลองเรื่อง agent loops, การเรียกใช้เครื่องมือ (tool calling) และการจัดการบริบท (context management) ค่าใช้จ่ายเหล่านี้อาจทำให้ความคืบหน้าหยุดชะงัก Proxy นี้ช่วยให้คุณยังคงเวิร์กโฟลว์เดิมไว้ได้ แต่จ่ายด้วยเครดิต AWS ซึ่งโดยปกติแล้วจะมีราคาต่อโทเคนถูกกว่า

ปัญหาของตัวเลือกที่มีอยู่ในปัจจุบัน

  • โมเดลในเครื่อง (เช่น Ollama). การรันโมเดลที่เทียบเท่ากันบนแล็ปท็อปหรือเวิร์กสเตชันต้องใช้ RAM และ GPU ระดับสูง ซึ่งนักพัฒนาหลายคนไม่มี
  • Free-tier APIs (เช่น OpenRouter). ขีดจำกัดของโทเคนจะเต็มอย่างรวดเร็วเมื่อทดสอบเอเจนต์แบบหลายขั้นตอน (multi-step agents) ทำให้ต้องเปลี่ยนกลับไปใช้แผนแบบชำระเงิน

ทั้งสองแนวทางไม่จำเป็นต้องใช้ฮาร์ดแวร์ราคาแพง ก็จะใช้โควตาจนหมดก่อนที่จะสามารถทดสอบวงจรการทำงานของเอเจนต์ได้อย่างเต็มที่

LiteLLM proxy ทำงานอย่างไร

  1. LiteLLM instance ในรูปแบบ Docker รันบนเครื่องของนักพัฒนาหรือ Cloud VM ราคาถูก
  2. Claude Code CLI ชี้ไปยัง local endpoint ของ proxy โดยเชื่อว่ากำลังติดต่อกับ Anthropic
  3. Proxy จะเขียนคำขอใหม่ (rewrite) ให้ตรงกับรูปแบบ API ของ Amazon Nova และส่งต่อไปยัง Bedrock
  4. คำตอบจาก Nova จะถูกแปลกลับให้อยู่ในรูปแบบที่ CLI คาดหวัง

เนื่องจาก CLI ไม่ทราบถึงความแตกต่าง นักพัฒนาจึงสามารถใช้คำสั่ง (prompts), ไวยากรณ์การเรียกใช้เครื่องมือ (tool-calling syntax) และรูปแบบการจัดการบริบท (context-management patterns) แบบเดิมที่ Claude Code รองรับได้ต่อไป

กลไกความปลอดภัยที่ติดตั้งมาในตัว

  • ไม่มีการจำกัดเซสชันแบบประดิษฐ์. Proxy ไม่มีการกำหนดเพดานเพิ่มเติมเกินกว่าที่ Bedrock กำหนด
  • ข้อจำกัด IAM. Access keys จะถูกล็อกไว้กับโมเดลเดียว เพื่อป้องกันการสลับไปใช้ตัวเลือกที่มีราคาสูงกว่าโดยไม่ตั้งใจ
  • การแจ้งเตือนงบประมาณ AWS. กฎด้านงบประมาณจะคอยตรวจสอบบัญชีและแจ้งเตือนผู้ใช้หากมีการใช้จ่ายพุ่งสูงขึ้นอย่างผิดปกติ

การควบคุมเหล่านี้ช่วยให้การทดลองมีความเสี่ยงต่ำและโปร่งใส

การเปรียบเทียบต้นทุน

อ้างอิงจากราคา Bedrock ที่ประกาศต่อสาธารณะ Proxy นี้ช่วยให้ ค่าใช้จ่ายต่ำกว่า 20%–35% เมื่อเทียบกับการใช้ Claude Haiku โดยตรงผ่าน Anthropic ตัวเลขที่แน่นอนขึ้นอยู่กับส่วนผสมของโทเคนในคำสั่งและคำตอบของเอเจนต์ แต่การลดลงนั้นสม่ำเสมอพอที่จะเห็นความแตกต่างอย่างชัดเจนในงบประมาณการเรียนรู้

Docker image และไฟล์กำหนดค่า (configuration files) อยู่บน GitHub ภายใต้ชื่อผู้สร้างคือ Priyanshu Valiya การค้นหาอย่างรวดเร็วจะช่วยให้ดาวน์โหลดอาร์ติแฟกต์ที่ใครก็สามารถนำไปใช้เพื่อจำลองการตั้งค่านี้ได้

สิ่งที่ proxy นี้ไม่ได้ทำ

  • ไม่ใช่การใช้งาน Claude ฟรี. โมเดลที่อยู่เบื้องหลังคือ Amazon Nova ไม่ใช่ Claude แม้ว่า Nova จะรองรับการใช้เหตุผล (reasoning) และเครื่องมือพื้นฐาน (tool-calling primitives) ที่คล้ายคลึงกัน แต่สไตล์การตอบกลับและประสิทธิภาพจะแตกต่างกัน
  • ไม่ใช่เกณฑ์มาตรฐานสำหรับการใช้งานจริง (production benchmark). การใช้ proxy เพื่อตัดสินความเหมาะสมของ Claude Code สำหรับบริการที่ใช้งานจริงอาจทำให้เข้าใจผิด เนื่องจากโมเดลและราคาที่อยู่เบื้องหลังนั้นแตกต่างกัน
  • การติดตามต้นทุนเฉพาะโทเคนไม่เพียงพอสำหรับการใช้งานจริง. AWS กำลังเปลี่ยนจาก “Bedrock Agents Classic” ไปเป็น “AgentCore” ในข้อเสนอใหม่นี้ ค่าใช้จ่ายจะไม่ใช่แค่ค่าโทเคนเท่านั้น แต่ยังรวมถึงบริการแพลตฟอร์ม เช่น การเรียกใช้งานเอเจนต์ (agent invocation) และคำขอผ่านเกตเวย์ (gateway requests) นักพัฒนาที่เปลี่ยนจากการเรียนรู้ไปสู่การใช้งานจริงจำเป็นต้องตรวจสอบรายการค่าใช้จ่ายเพิ่มเติมเหล่านี้

สิ่งที่ควรจับตามองต่อไป

  • การอัปเดตราคา AWS AgentCore. เมื่อแพลตฟอร์มพัฒนาขึ้น อาจมีค่าธรรมเนียมใหม่สำหรับฟีเจอร์อย่างการจัดการเอเจนต์ (agent orchestration) หรือการกำหนดเส้นทางคำขอ (request routing) การตรวจสอบหน้าราคาของ AWS จะช่วยป้องกันใบแจ้งหนี้ที่น่าตกใจ

บทสรุป

ด้วยการใช้ LiteLLM proxy คั่นกลางระหว่าง Claude Code และ AWS Bedrock นักพัฒนาสามารถฝึกฝนการเขียนโค้ดเชิง agentic ได้ด้วย ต้นทุนที่ต่ำกว่า 20%–35% เมื่อเทียบกับการใช้ Anthropic API โดยตรง ข้อแลกเปลี่ยนคือการใช้โมเดลพื้นฐานที่ต่างออกไปและความจำเป็นในการควบคุมงบประมาณอย่างระมัดระวัง แต่ประสบการณ์การเรียนรู้หลักยังคงเหมือนเดิม สำหรับใครก็ตามที่ติดปัญหาเรื่องเพดานเครดิตในขณะที่กำลังสำรวจเอเจนต์แบบเรียกใช้เครื่องมือ (tool-calling agents) Proxy นี้เป็นทางลัดที่ใช้งานได้จริงและมีความเสี่ยงต่ำ