Authentication
ลงชื่อเข้าใช้ Claude Code และกำหนดค่า authentication สำหรับบุคคล ทีม และองค์กร
Claude Code รองรับวิธี authentication หลายวิธีขึ้นอยู่กับการตั้งค่าของคุณ ผู้ใช้รายบุคคลสามารถลงชื่อเข้าใช้ด้วยบัญชี Claude.ai ในขณะที่ทีมสามารถใช้ Claude for Teams หรือ Enterprise, Claude Console หรือ cloud provider เช่น Amazon Bedrock, Google Vertex AI หรือ Microsoft Foundry
ลงชื่อเข้าใช้ Claude Code
หลังจาก ติดตั้ง Claude Code แล้ว รัน claude ในเทอร์มินัล เมื่อเริ่มต้นครั้งแรก Claude Code จะเปิดหน้าต่างเบราว์เซอร์เพื่อลงชื่อเข้าใช้
คุณสามารถ authenticate ด้วยประเภทบัญชีเหล่านี้:
- Claude Pro หรือ Max subscription: ลงชื่อเข้าใช้ด้วยบัญชี Claude.ai ของคุณ
- Claude for Teams หรือ Enterprise: ลงชื่อเข้าใช้ด้วยบัญชี Claude.ai ที่ team admin เชิญ
- Claude Console: ลงชื่อเข้าใช้ด้วย Console credentials
- Cloud providers: ถ้าองค์กรของคุณใช้ Amazon Bedrock, Google Vertex AI หรือ Microsoft Foundry ตั้งตัวแปรสภาพแวดล้อมที่จำเป็นก่อนรัน
claude
หากต้องการออกจากระบบและ re-authenticate พิมพ์ /logout ที่ Claude Code prompt
ตั้งค่า Authentication สำหรับทีม
Claude for Teams หรือ Enterprise
Claude for Teams และ Claude for Enterprise ให้ประสบการณ์ที่ดีที่สุดสำหรับองค์กรที่ใช้ Claude Code
- Claude for Teams: แผน self-service พร้อมฟีเจอร์ความร่วมมือ
- Claude for Enterprise: เพิ่ม SSO, domain capture, role-based permissions, compliance API สำหรับองค์กรขนาดใหญ่
ขั้นตอน:
- สมัครสมาชิก
- เชิญสมาชิกทีมจาก admin dashboard
- สมาชิกทีมติดตั้ง Claude Code และลงชื่อเข้าใช้ด้วยบัญชี Claude.ai
Claude Console Authentication
สำหรับองค์กรที่ต้องการ API-based billing:
- ใช้ Claude Console account ที่มีอยู่หรือสร้างใหม่
- เพิ่มผู้ใช้ผ่าน bulk invite หรือ ตั้งค่า SSO
- มอบหมาย role: Claude Code (สร้างแค่ Claude Code API keys) หรือ Developer (สร้าง API key ทุกประเภท)
- ผู้ใช้ที่ได้รับเชิญต้องยอมรับ Console invite และติดตั้ง Claude Code
การจัดการ Credentials
Claude Code จัดการ authentication credentials อย่างปลอดภัย:
- ตำแหน่งที่จัดเก็บ:
- บน macOS: credentials จัดเก็บใน macOS Keychain ที่เข้ารหัส
- บน Linux: credentials จัดเก็บใน
~/.claude/.credentials.jsonพร้อม file mode0600 - บน Windows: credentials จัดเก็บใน
%USERPROFILE%\.claude\.credentials.json
ลำดับความสำคัญ Authentication
เมื่อมี credentials หลายตัว Claude Code จะเลือกตามลำดับนี้:
- Cloud provider credentials เมื่อตั้ง
CLAUDE_CODE_USE_BEDROCK,CLAUDE_CODE_USE_VERTEXหรือCLAUDE_CODE_USE_FOUNDRY - ตัวแปรสภาพแวดล้อม
ANTHROPIC_AUTH_TOKENส่งเป็นAuthorization: Bearerheader - ตัวแปรสภาพแวดล้อม
ANTHROPIC_API_KEYส่งเป็นX-Api-Keyheader - output ของสคริปต์
apiKeyHelper - ตัวแปรสภาพแวดล้อม
CLAUDE_CODE_OAUTH_TOKENเป็น long-lived OAuth token - Subscription OAuth credentials จาก
/login
สร้าง Long-lived Token
สำหรับ CI pipelines, scripts หรือสภาพแวดล้อมที่ browser login ไม่พร้อมใช้งาน ให้สร้าง one-year OAuth token ด้วย claude setup-token:
claude setup-token
คำสั่งนี้พาคุณผ่าน OAuth authorization และพิมพ์ token ลงในเทอร์มินัล จากนั้นตั้งเป็นตัวแปรสภาพแวดล้อม CLAUDE_CODE_OAUTH_TOKEN ที่ใดก็ตามที่ต้องการ authenticate:
export CLAUDE_CODE_OAUTH_TOKEN=your-token
Token นี้ authenticate ด้วย Claude subscription และต้องใช้แผน Pro, Max, Team หรือ Enterprise