รันเกตเวย์ EveryAPI ภายใน Claude Code
Claude Code ส่งคำขอ Anthropic Messages ผ่าน EveryAPI ได้ โดยใช้ base URL ตามที่ระบุในเอกสารและคีย์ EveryAPI คำสั่ง `everyapi use claude` จะกำหนดค่าเหล่านั้นให้เฉพาะโปรเซสลูกที่มันเรียกขึ้นมาเท่านั้น
แก้ base URL บรรทัดเดียว ก็ชี้ Claude Code มาที่ EveryAPI ได้
Base URL ทั่วโลกเริ่มต้น / Base URL ที่ให้ความสำคัญกับจีน: https://api.everyapi.ai/v1 / https://api-cn.everyapi.ai/v1
# 1. ติดตั้ง everyapi CLI (Homebrew / Go install / ไบนารี)brew tap everyapi-ai/tap && brew install everyapi # 2. เข้าสู่ระบบและเชื่อมบัญชี (โฟลว์รหัสอุปกรณ์ ทำครั้งเดียวต่อเครื่อง)everyapi auth login # 3. เปิด Claude Code ในขั้นตอนเดียว พร้อมกำหนดตัวแปร env ให้อัตโนมัติeveryapi use claude # คำสั่งนี้ = export ANTHROPIC_BASE_URL/AUTH_TOKEN ให้คุณ# แล้ว exec ไปยังคำสั่ง claude ในเครื่อง การตั้งค่ามีผลเฉพาะโปรเซสลูกนี้เท่านั้นจากศูนย์สู่การเรียกครั้งแรก
- ติดตั้งตัว Claude Code เอง
ติดตั้งคำสั่ง claude ตามเอกสารของ Anthropic (npm i -g @anthropic-ai/claude-code หรือ brew install) EveryAPI ไม่ได้เข้ามารับหน้าที่ติดตั้ง Claude Code ให้
https://docs.anthropic.com/en/docs/claude-code/quickstart
- ติดตั้ง everyapi CLI แล้วเข้าสู่ระบบ
รัน brew tap everyapi-ai/tap && brew install everyapi จากนั้น everyapi auth login — เทอร์มินัลจะแสดง QR code / เปิดหน้ายืนยัน device-auth ในเบราว์เซอร์ และหลังจากคุณยืนยันแล้ว CLI จะได้รับ token มาเก็บไว้ในเครื่อง
- everyapi use claude จบในคำสั่งเดียว
CLI จะกำหนด ANTHROPIC_BASE_URL และ ANTHROPIC_AUTH_TOKEN ให้กับโปรเซสลูกของ Claude Code ที่มันเรียกขึ้นมา โดยไม่แก้ไขไฟล์โปรไฟล์ shell ของคุณ และไม่เปลี่ยนคำสั่ง `claude` ที่คุณรันตรง ๆ ในภายหลัง
- ต้องการสลับโมเดลต้นทางไหม?
Claude Code จะเรียกโมเดลที่ตั้งค่าไว้ผ่านเกตเวย์ โมเดลและเส้นทางที่ใช้งานได้ขึ้นอยู่กับบัญชี EveryAPI ของคุณและสิทธิ์ของช่องในขณะนั้น
เกี่ยวกับ Claude Code × EveryAPI
ต้องมีคีย์ API ของ Anthropic แยกต่างหากไหม?
ไม่ต้อง ตั้งค่า ANTHROPIC_AUTH_TOKEN ของ Claude Code เป็นคีย์ sk-everyapi- ของ EveryAPI ได้โดยตรง แล้วเกตเวย์จะจัดการข้อมูลรับรองของต้นทางให้คุณเอง
ทำไม ANTHROPIC_BASE_URL ถึงไม่มี /v1?
โปรโตคอลอย่างเป็นทางการของ Anthropic วางหมายเลขเวอร์ชันไว้ในส่วนพาธของ URL ไม่ใช่ใน base URL (POST /v1/messages) Claude Code ประกอบพาธเอง ดังนั้น base จึงใส่เพียง https://api.everyapi.ai ก็พอ ฝั่งที่ต้องมี /v1 คือ OpenAI / Codex
ใช้การสมัครสมาชิกแบบ Anthropic OAuth (Claude Pro) แทนคีย์ API ได้ไหม?
OAuth ของการสมัครสมาชิก Claude Pro ใช้โฟลว์เดสก์ท็อป / มือถือของ Anthropic ซึ่งใช้ endpoint คนละตัวกับคีย์ API ผู้ขายบนมาร์เก็ตเพลสของ EveryAPI สามารถผูก OAuth ของ Claude Pro ของตนเองเข้ามาได้ และผู้ซื้อที่เรียกผ่าน EveryAPI ไม่ต้องรับรู้รายละเอียดนี้ (ดูเอกสารมาร์เก็ตเพลส) ผู้ซื้อไม่จำเป็นต้องถือ OAuth ใด ๆ
การตั้งค่า /allowed-tools / MCP server ของ Claude Code ได้รับผลกระทบไหม?
ไม่ได้รับผลกระทบ EveryAPI ทำหน้าที่เป็นพร็อกซีให้เฉพาะคำขอการอนุมานของ LLM เท่านั้น ส่วนการตั้งค่า MCP server / tool ยังคงจัดการโดย Claude Code เอง นอกจากนี้ EveryAPI ยังมี MCP server ของตัวเอง (everyapi mcp install claude) เพื่อให้ Claude Code ตรวจสอบโควตา / ยอดคงเหลือ EveryAPI ของคุณด้วยภาษาธรรมชาติได้