Skip to main content

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 สำหรับองค์กรขนาดใหญ่

ขั้นตอน:

  1. สมัครสมาชิก
  2. เชิญสมาชิกทีมจาก admin dashboard
  3. สมาชิกทีมติดตั้ง Claude Code และลงชื่อเข้าใช้ด้วยบัญชี Claude.ai

Claude Console Authentication

สำหรับองค์กรที่ต้องการ API-based billing:

  1. ใช้ Claude Console account ที่มีอยู่หรือสร้างใหม่
  2. เพิ่มผู้ใช้ผ่าน bulk invite หรือ ตั้งค่า SSO
  3. มอบหมาย role: Claude Code (สร้างแค่ Claude Code API keys) หรือ Developer (สร้าง API key ทุกประเภท)
  4. ผู้ใช้ที่ได้รับเชิญต้องยอมรับ Console invite และติดตั้ง Claude Code

การจัดการ Credentials

Claude Code จัดการ authentication credentials อย่างปลอดภัย:

  • ตำแหน่งที่จัดเก็บ:
    • บน macOS: credentials จัดเก็บใน macOS Keychain ที่เข้ารหัส
    • บน Linux: credentials จัดเก็บใน ~/.claude/.credentials.json พร้อม file mode 0600
    • บน Windows: credentials จัดเก็บใน %USERPROFILE%\.claude\.credentials.json

ลำดับความสำคัญ Authentication

เมื่อมี credentials หลายตัว Claude Code จะเลือกตามลำดับนี้:

  1. Cloud provider credentials เมื่อตั้ง CLAUDE_CODE_USE_BEDROCK, CLAUDE_CODE_USE_VERTEX หรือ CLAUDE_CODE_USE_FOUNDRY
  2. ตัวแปรสภาพแวดล้อม ANTHROPIC_AUTH_TOKEN ส่งเป็น Authorization: Bearer header
  3. ตัวแปรสภาพแวดล้อม ANTHROPIC_API_KEY ส่งเป็น X-Api-Key header
  4. output ของสคริปต์ apiKeyHelper
  5. ตัวแปรสภาพแวดล้อม CLAUDE_CODE_OAUTH_TOKEN เป็น long-lived OAuth token
  6. 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