claude-account สลับบัญชี Claude Code บน Linux ด้วย 5 คำสั่ง ไม่ต้องล็อกอินใหม่ทุกรอบ
claude-account คือเครื่องมือฟรีใบอนุญาต MIT ที่ทำให้ Claude Code แต่ละบัญชีบน Linux มีโฟลเดอร์เก็บของแยกกันคนละอัน แล้วสลับได้ด้วยคำสั่งเดียว จุดที่ทำให้กล้าใช้คือมันไม่เคยอ่านข้อมูลล็อกอินเลย แต่ก็มีข้อจำกัดที่ควรรู้ก่อนโหลด

claude-account ย่อพิธีกรรมสลับบัญชี Claude Code ทั้งชุดให้เหลือคำสั่งเดียว
จังหวะนี้คนที่มีบัญชีบริษัทกับบัญชีที่จ่ายเองจะคุ้นดี ต้องล็อกเอาต์ เปิดเบราว์เซอร์ ใส่รหัสเข้าอีกบัญชี แล้วนั่งรอ กว่าจะได้พิมพ์งานบรรทัดแรกใน Claude Code เครื่องมือ AI ช่วยเขียนโค้ดในเทอร์มินัล วันไหนต้องสลับสองสามรอบ เวลาที่หายไปก็เริ่มรู้สึกได้ claude-account ทำให้จังหวะทั้งหมดนั้นเหลือแค่ claude account use work
ข้อจำกัดของมันควรรู้ตั้งแต่ตอนนี้ มันรันได้เฉพาะบน Linux และเครื่องนั้นต้องมี Claude Code ที่ใช้งานได้อยู่ก่อนแล้ว ส่วนคนที่อยาก build เองต้องมีภาษา Rust เวอร์ชัน 1.85 ขึ้นไป และข้อที่สำคัญที่สุดคือ นี่เป็นโปรเจกต์อิสระของชุมชน ไม่ใช่ฟีเจอร์ทางการ ทาง Anthropic ไม่ได้ทำเอง ไม่ได้รับรอง และไม่ได้ซัพพอร์ต ตอนนี้ยังอยู่ที่เวอร์ชัน v0.1.1 เปิดโค้ดทั้งหมดไว้ใต้ใบอนุญาต MIT
งานอยู่บัญชีหนึ่ง ของตัวเองอยู่อีกบัญชี
ภาพที่ชัดที่สุดคือพนักงานที่บริษัทออกบัญชีให้ไว้ใช้กับงานประจำ แล้วมีบัญชีของตัวเองไว้ทำโปรเจกต์ส่วนตัวตอนกลางคืน อีกภาพหนึ่งคือฟรีแลนซ์กับเอเจนซีที่ลูกค้าแต่ละเจ้าออกบัญชีมาให้คนละใบ ทำงานวันเดียวอาจต้องเข้าออกสามบัญชี
ต้นทุนของมันไม่ได้มีแค่เวลาที่เสียไปกับหน้าล็อกอิน อีกอย่างที่ปนกันคือกองงานของแต่ละบัญชี เพราะค่าที่ปรับไว้กับบันทึกการคุยของทั้งเครื่องกองรวมอยู่ที่เดียว งานของลูกค้าเจ้าหนึ่งจึงนอนอยู่กองเดียวกับงานของอีกเจ้า ความเสี่ยงที่เจ็บกว่านั้นคือสั่งงานยาวๆ ไปทั้งชุด แล้วเพิ่งรู้ทีหลังว่าเครื่องยังค้างอยู่ในบัญชีบริษัท ทั้งที่ตั้งใจจะทำงานของตัวเอง
คนที่ยังไม่คุ้นกับตัว Claude Code เอง เปิดบทความที่อธิบายว่า Claude Code คืออะไรและทำงานด้วยแนวคิดแบบไหนอ่านประกอบไว้ก่อนได้ เพราะเครื่องมือตัวนี้ทำงานทับอยู่บนตัว Claude Code อีกที
CLAUDE_CONFIG_DIR คือจุดเดียวที่มันเข้าไปแตะ

วิธีคิดเบื้องหลังมันมีอยู่ชั้นเดียว มันสร้างโฟลเดอร์แยกขึ้นมาให้แต่ละบัญชี แล้วบอก Claude Code ผ่านตัวแปร CLAUDE_CONFIG_DIR ว่าบัญชีนี้ให้ไปหยิบของจากโฟลเดอร์ไหน โปรไฟล์ชื่อ work จึงมีที่อยู่ของตัวเองที่ ~/.local/share/claude-account/profiles/work/ ส่วนโปรไฟล์ personal ก็อยู่คนละโฟลเดอร์ แยกกันสนิททั้งค่าที่ปรับไว้ บันทึกการคุยเก่า ปลั๊กอินที่ลง และประวัติการใช้งาน
พอสั่ง claude account use work มันก็แค่จำไว้ว่าคราวหน้าให้ชี้ไปที่โฟลเดอร์ของ work แล้วส่งไม้ต่อให้ claude ตัวจริงทำงานเหมือนเดิม ตัวมันวางตัวเองไว้คนละโฟลเดอร์กับ claude ตัวจริง ไม่ได้เข้าไปทับของเดิม และคำสั่งไหนที่ไม่เกี่ยวกับบัญชี มันจะส่งต่อไปให้ของจริงโดยไม่แก้อะไรเลยสักตัวอักษร พิมพ์ claude -p "explain this project" หรือ claude --model opus ก็ยังได้ผลลัพธ์เท่าเดิม
นี่คือเหตุผลที่มันเรียกตัวเองว่า shim หรือตัวคั่นบางๆ เพราะหน้าที่ของมันมีแค่เลือกโฟลเดอร์ แล้วปล่อยให้ Claude Code จัดการที่เหลือ
ห้าคำสั่งที่ได้ใช้จริงทุกวัน

คำสั่งของมันจำไม่ยาก ตัวที่ได้ใช้จริงมีอยู่ห้าตัว
claude account add work
claude account use work
claude account list
claude account current
claude account remove personaladd ใช้ตอนตั้งบัญชีใหม่ มันจะเปิดหน้าล็อกอินทางการของ Claude Code ขึ้นมาให้เอง โปรไฟล์อันแรกที่สร้างขึ้นจะกลายเป็นบัญชีที่ใช้งานอยู่ทันที ส่วนอันที่สร้างทีหลังจะไม่สลับให้อัตโนมัติ ต้องสั่ง use เอง ของแถมที่ช่วยได้มากคือมันจัดการขั้นตอนตั้งค่าครั้งแรกของ Claude Code ในโปรไฟล์นั้นให้จบไปในตัว รอบถัดไปที่พิมพ์ claude ก็เข้าใช้ล็อกอินเดิมได้เลย ไม่ต้องยืนยันตัวตนอีกรอบ
ตอนเพิ่มบัญชีมีตัวเลือกให้เลือกตามชนิดของบัญชีด้วย
claude account add personal --email [email protected]
claude account add company --sso
claude account add api-billing --consoleใครที่องค์กรให้ล็อกอินผ่านระบบรวมของบริษัท (SSO) ใส่ --sso ส่วนบัญชีจัดการ API แบบ console ใส่ --console ซึ่งคู่มือยกตัวอย่างเป็นโปรไฟล์ชื่อ api-billing และถ้ามีหลายอีเมลจนจำไม่ไหวว่าโปรไฟล์ไหนผูกกับอันไหน ใส่ --email ไว้ตั้งแต่ตอนสร้างจะกลับมาดูทีหลังง่ายกว่า
อีกสองตัวที่เหลือมีไว้ส่องดูสถานะ claude account list เอาไว้ดูว่ามีโปรไฟล์อะไรอยู่บ้าง ส่วน claude account current จะพิมพ์ชื่อโปรไฟล์ออกมาเปล่าๆ ไม่มีอย่างอื่นพ่วงท้าย จึงหยิบไปใช้ในสคริปต์ได้อย่างปลอดภัย
ข้อมูลล็อกอินยังเป็นของ Claude Code ทั้งหมด
เรื่องบัญชีเป็นของอ่อนไหว การเอาโปรแกรมของคนอื่นมายืนคั่นกลางจึงควรถามให้ชัดว่ามันแตะอะไรบ้าง คำตอบของตัวนี้อยู่ในสามข้อ
ข้อแรก เรื่องล็อกอิน ล็อกเอาต์ การเก็บข้อมูลยืนยันตัวตน และการต่ออายุรหัสโทเคน ยังอยู่ในมือของ Claude Code เหมือนเดิมทุกอย่าง ตัว claude-account ไม่เคยเปิดอ่านและไม่เคยคัดลอกเนื้อในของข้อมูลพวกนั้นเลย
ข้อสอง ไฟล์สถานะของมันที่ ~/.config/claude-account/state.json เก็บไว้แค่ชื่อโปรไฟล์ ที่อยู่ของโฟลเดอร์ และที่อยู่ของตัว claude จริงๆ ในไฟล์นั้นไม่มีรหัสโทเคนสักตัว เปิดดูเองได้ทุกเมื่อ
ข้อสามคือกันชนที่ทำงานเงียบๆ เวลารันมันจะดึงตัวแปรแวดล้อมสามตัวออกก่อนส่งไม้ต่อ คือ ANTHROPIC_API_KEY · ANTHROPIC_AUTH_TOKEN · CLAUDE_CODE_OAUTH_TOKEN เหตุผลตรงไปตรงมา สมมติว่าเคยตั้ง API key เก่าค้างไว้ในไฟล์ ~/.bashrc แล้วลืมไปแล้ว ค่าตัวนั้นจะย้อนกลับมาทับโปรไฟล์ที่เพิ่งสั่งเลือกไป การดึงออกก่อนจึงทำให้บัญชีที่สั่ง use ไว้เป็นบัญชีที่ทำงานจริง ส่วนใครตั้งใจอยากให้ตัวแปรพวกนั้นทับโปรไฟล์จริงๆ ก็ตั้ง CLAUDE_ACCOUNT_PRESERVE_AUTH_ENV=1 เปิดทางไว้ให้
ข้อมูลชุดนี้มาจาก README ที่ hamzarehmandeveloper ผู้พัฒนาเขียนไว้เอง ไม่ใช่ผลตรวจโค้ดจากคนนอก โปรเจกต์ยังเล็กและใหม่ มีดาว 38 ดวงบน GitHub และมีคนดูแลจริงๆ อยู่คนเดียว ใครอ่านภาษา Rust ออกก็เปิดโค้ดไปตรวจสามข้อข้างบนด้วยตาตัวเองได้ ของแบบนี้ไม่ใช่ตัวแรกที่ชุมชนทำขึ้นมาเสริม Claude Code ก่อนหน้านี้ก็มีคิวรวมโค้ดในเครื่องตัวเองสำหรับโปรเจกต์ที่มี AI เขียนโค้ดพร้อมกันหลายตัวมาแล้วเหมือนกัน
ติดตั้ง claude-account บน Linux
เริ่มจากหน้า release ล่าสุดของโปรเจกต์ โหลดไฟล์ claude-account-v0.1.1-x86_64-unknown-linux-gnu.tar.gz กับไฟล์ .sha256 ที่คู่กันมา แล้วตรวจของก่อนแตกไฟล์
sha256sum --check claude-account-v0.1.1-x86_64-unknown-linux-gnu.tar.gz.sha256
tar -xzf claude-account-v0.1.1-x86_64-unknown-linux-gnu.tar.gz
./claude-account installพอติดตั้งเสร็จ มันจะแสดงบรรทัด export PATH=... ออกมาให้หนึ่งบรรทัด งานของคุณคือเอาบรรทัดนั้นไปต่อท้ายไฟล์ ~/.bashrc แล้วเปิดหน้าต่างเทอร์มินัลใหม่ ขั้นนี้ข้ามไม่ได้ เพราะบรรทัดนั้นคือสิ่งที่ทำให้เครื่องหยิบตัวคั่นขึ้นมาก่อน เวลาพิมพ์คำว่า claude
type -a claude
claude account listผลที่ถูกต้องคือ claude-account ต้องโผล่มาก่อน claude ทางการในรายการที่พิมพ์ออกมา ถ้าลำดับสลับกันแปลว่าบรรทัด PATH ยังไม่ทำงาน
ใครอยาก build เองจากซอร์ส ขอแค่มีภาษา Rust 1.85 ขึ้นไปก็ทำได้เลย
git clone https://github.com/hamzarehmandeveloper/claude-account.git
cd claude-account
cargo build --locked --release
./target/release/claude-account installจุดที่คนใช้จริงมักสะดุด
จุดแรก คำสั่ง use จะมีผลกับ Claude ตัวที่เปิดขึ้นมาหลังจากนั้น ส่วนหน้าต่างที่เปิดทิ้งไว้ก่อนแล้วยังทำงานด้วยบัญชีที่มันเริ่มมา สั่ง use เสร็จแล้วกลับไปพิมพ์ในหน้าต่างเดิมจึงยังอยู่บัญชีเก่าอยู่ดี นิสัยที่ช่วยไว้ได้คือเคาะ claude account current ดูก่อนเริ่มงานก้อนใหญ่ทุกครั้ง
จุดที่สอง คำว่าลบของมันมีสองระดับ claude account remove personal จะสั่งล็อกเอาต์ทางการของ Claude Code ให้ในโปรไฟล์ตัวนั้นก่อน แล้วค่อยถอนชื่อโปรไฟล์ออกจากรายการ แต่ค่าที่ปรับไว้กับบันทึกการคุยยังอยู่ครบ ตั้งใจให้กลับมาใช้ชื่อเดิมซ้ำได้ ถ้าอยากลบทิ้งจริงๆ ต้องเติมแฟล็กเข้าไป
claude account remove personal --purge --yesบรรทัดนี้ลบค่าที่ปรับไว้ บันทึกการคุย ปลั๊กอิน ประวัติ และข้อมูลล็อกอินที่เก็บไว้ของโปรไฟล์นั้นถาวร ใช้ตอนคืนเครื่องหรือจบงานกับลูกค้าเจ้าหนึ่งไปแล้วจะตรงกับความตั้งใจมากกว่า
จุดที่สามคือกันชนที่ช่วยไว้ ถ้าสั่งลบโปรไฟล์ที่ยืนอยู่ตอนนั้น มันจะไม่ยอมทำให้ เว้นแต่จะยืนยันด้วย --force แปลว่าเผลอลบบัญชีที่ตัวเองใช้อยู่ไม่ได้ง่ายๆ
เครื่องมือของชุมชนที่มายืนคั่นระหว่างเรากับบัญชีของเราน่าจะมีมาอีกเรื่อยๆ ก่อนกดติดตั้งตัวถัดไป ลองถามข้อเดียวกันนี้ดู ถ้าวันหนึ่งถอดมันออกจากเครื่อง บัญชีของเรายังอยู่ครบเหมือนเดิมไหม คำตอบของข้อนี้บอกได้ตั้งแต่ยังไม่ได้ติดตั้ง ว่าต้องระวังมันมากแค่ไหน
ที่มา: โปรเจกต์ claude-account บน GitHub
ชอบเรื่องแนวนี้ มีอีบุ๊คฟรีให้อ่านต่อ
สร้าง Claude Skill แบบไม่ต้องรู้โค้ด คู่มือสร้าง Claude Skill ของคุณเองด้วยการคุยกับ Claude Code เป็นภาษาไทย
กดสมัครแล้วเราจะส่งเทคนิค AI และของแจกใหม่ๆ ให้ทางอีเมล เลิกรับได้ตลอด
Claude Cowork · The Business Playbook

ฉบับภาษาไทย 15 บท เรียนรู้ผ่านโปรเจกต์จำลองต่อเนื่องทั้งเล่ม ตั้งแต่ตั้งค่า Workspace จัดการไฟล์ เชื่อมแอป ตั้งระบบอัตโนมัติ จนถึงสร้าง Plugin


