ข้ามไปเนื้อหาหลัก

จัดการ Claude Code หลายเซสชันพร้อมกันด้วย tmux sidebar

นักพัฒนาสร้าง hivemux เครื่องมือ tmux sidebar ฟรี โอเพนซอร์ส ช่วยมอนิเตอร์และสลับระหว่าง Claude Code หลายเซสชันที่กำลังทำงานหรือรอคำตอบได้ทันที

เรียบเรียงโดย AI
Inewgen
21 Oct 2026ที่มา: Dev.to3 นาทีอ่าน (0 ครั้ง)
แชร์
จัดการ Claude Code หลายเซสชันพร้อมกันด้วย tmux sidebar

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ขนาดตัวอักษร
  • hivemux คือ tmux sidebar ฟรี ช่วยจัดการและสลับเซสชัน Claude Code หลายตัวพร้อมกัน
  • แสดงสถานะงาน ชื่อเซสชัน และเวลาที่ค้างอยู่ พร้อมฟีเจอร์เปลี่ยนชื่อและกู้คืนเซสชันหลังรีบูต
  • รองรับ macOS ทำงานโดยใช้สคริปต์ Python และ Shell ไม่มีเซิร์ฟเวอร์คลาวด์หรือระบบเก็บข้อมูล
  • ติดตั้งง่ายผ่านคำสั่ง curl หรือ Homebrew พร้อมโหมดสำนักงานผึ้งสุดกวนเพื่อดูสถานะ

การรัน Claude Code เซสชันเดียวอาจไม่ใช่เรื่องยาก แต่หากต้องรันพร้อมกันถึง 5 เซสชันในเวลาเดียวกัน เช่น ตัวหนึ่งกำลังรีแฟคเตอร์โค้ด อีกตัวเขียนเอกสาร และอีกตัวกำลังแก้บั๊ก ปัญหาที่มักเกิดขึ้นคือเซสชันใดเซสชันหนึ่งอาจหยุดทำงานไปเมื่อสองนาทีที่แล้วเพื่อรอคำตอบว่า "คุณต้องการทำการแก้ไขนี้หรือไม่" และงานทั้งหมดจะหยุดชะงักจนกว่าคุณจะหาแท็บนั้นเจอ

เพื่อแก้ปัญหานี้ นักพัฒนาได้สร้างเครื่องมือที่มีชื่อว่า hivemux ซึ่งเป็น tmux sidebar ที่คอยแสดงผลทุกเซสชันของ Claude Code ไม่ว่ากำลังทำงานอยู่ รอการตอบกลับ หรือเสร็จสิ้นแล้ว ช่วยให้ผู้ใช้สามารถกระโดดไปยังเซสชันที่ต้องการความสนใจได้อย่างรวดเร็ว เครื่องมือนี้เปิดให้ใช้งานฟรีภายใต้สัญญาอนุญาตแบบ MIT และรองรับระบบปฏิบัติการ macOS (ส่วน Linux คาดว่าใช้งานได้แต่ยังไม่มีการทดสอบอย่างเป็นทางการ)

terminal command line code interface dark mode

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

แถบ sidebar ของ hivemux จะปรากฏอยู่ทางด้านซ้ายของหน้าต่าง tmux ทุกบาน โดยแต่ละโปรเจกต์จะมีกล่องสีเฉพาะตัว และเซสชันของ Claude แต่ละตัวจะแสดงเป็น Card พร้อมชื่อทาสก์และระยะเวลาที่อยู่ในสถานะปัจจุบัน ชื่อทาสก์ดังกล่าวจะดึงมาจากหัวข้อการสนทนาของ Claude เอง ผู้ใช้สามารถดับเบิลคลิกที่การ์ดเพื่อเปลี่ยนชื่อ ซึ่งตัว hivemux จะส่งคำสั่ง /rename ไปยัง Claude ตัวนั้นทันที

"Running one Claude Code session is easy. Running five at once is where it gets awkward..."

Esteban-Eg-Kim

ขั้นตอนการทำงานจึงเปลี่ยนไปเป็น: ทำงานต่อไป เหลือบมองแถบ sidebar หรือบรรทัดสถานะ กดปุ่ม Option+0 เพื่อตอบคำถาม แล้วทำงานต่อได้ทันที และเนื่องจากทุกอย่างทำงานอยู่ภายใน tmux การปิดหน้าต่างเทอร์มินัลจึงไม่ทำให้กระบวนการหยุดลง หลังจากรีเครื่อง ระบบ tmux-resurrect จะนำเลย์เอาต์กลับมา และ hivemux จะรันคำสั่ง claude --resume ในแต่ละแพน ทำให้ทุกเซสชันกลับมาสู่การสนทนาเดิมอย่างไร้รอยต่อ

ไม่อยากพลาดข่าวใหม่?

สมัครรับสรุปข่าวสารใหม่ทางอีเมล ไม่บ่อยจนรำคาญ

โฆษณา

การใช้เครื่องมือช่วยจัดการ Multitasking เช่น tmux ร่วมกับเครื่องมือเฉพาะทางอย่าง hivemux ช่วยลด Context Switching Cost หรือต้นทุนในการสลับบริบทการทำงานของนักพัฒนาลงได้อย่างมาก เนื่องจากนักพัฒนาไม่ต้องคอยกดสลับหน้าจอเทอร์มินัลไปมาเพื่อเช็กสถานะของ AI แต่ละตัว ช่วยให้รักษาโฟกัสกับงานหลักได้ดีขึ้น

hivemux ไม่มีระบบเซิร์ฟเวอร์หรือบริการคลาวด์เบื้องหลัง ไม่มีระบบเทเลเมทรี (Telemetry) นอกจากการดาวน์โหลดสคริปต์และปลั๊กอิน tmux จาก GitHub รวมถึงการตรวจสอบเวอร์ชันล่าสุดของ Claude Code เมื่อทำการอัปเดต ตัวเครื่องมือจะไม่ส่งคำสั่งเน็ตเวิร์กใดๆ เพิ่มเติม โดยโปรแกรมติดตั้งจะเพิ่มบล็อกโค้ดในไฟล์กำหนดค่า (Config) ของ tmux และ shell อย่างชัดเจน ซึ่งคำสั่ง uninstall จะถอดออกได้อย่างหมดจดเช่นกัน

โปรเจกต์นี้เริ่มต้นจากเรื่องตลกแต่ถูกนำมาพัฒนาต่อยอด โดยมีฟีเจอร์เสริมอย่าง "hivemux office" ที่เปิดหน้าต่างจำลองสำนักงานขนาดเล็ก ซึ่งแต่ละเซสชันของ Claude จะถูกแปลงร่างเป็นผึ้งตัวน้อย เมื่อเลิกงานคำสั่ง Clock out จะหยุดการทำงานและให้ผึ้งเดินกลับบ้าน ส่วนคำสั่ง Clock in จะปลุกทุกเซสชันให้กลับมาในบทสนทนาเดิม เป็นลูกเล่นที่เพลิดเพลินและมีประโยชน์อย่างยิ่งเมื่อใช้งานบนจอมอนิเตอร์ตัวที่สอง

ข้อกำหนดในการใช้งานประกอบด้วย tmux เวอร์ชัน 3.3 ขึ้นไป, jq, git, python3 และบัญชี Claude Code ที่ล็อกอินแล้ว แนะนำให้ใช้เทอร์มินัล Ghostty แต่เทอร์มินัลอื่นก็สามารถใช้งานได้หากผู้ใช้เปิด tmux ด้วยตนเอง การติดตั้งสามารถทำได้ผ่านคำสั่ง:

  • curl -fsSL https://hivemux.dev/install.sh | bash
  • brew install esteban-eg-kim/tap/hivemux

ที่มา: Dev.to

ความคิดเห็น

แสดงความคิดเห็น
0/2000

พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้