cmux
เทอร์มินัลที่สร้างมาเพื่อ
แอป macOS เนทีฟที่สร้างบน Ghostty แท็บแนวตั้ง, วงแหวนแจ้งเตือนเมื่อ agent ต้องการความสนใจ, แยกหน้าจอ และ socket API สำหรับระบบอัตโนมัติ
ฟีเจอร์
- -แท็บแนวตั้ง: แถบข้างแสดง git branch, working directory, port และข้อความแจ้งเตือน
- -วงแหวนแจ้งเตือน: พาเนลจะสว่างขึ้นเมื่อ agent ต้องการความสนใจ
- -เบราว์เซอร์ในแอป: แยกเบราว์เซอร์คู่กับเทอร์มินัลพร้อม API ที่เขียนสคริปต์ได้
- -แยกหน้าจอ: แยกแนวนอนและแนวตั้งภายในแต่ละแท็บ
- -เขียนสคริปต์ได้: CLI และ socket API สำหรับระบบอัตโนมัติและการเขียนสคริปต์
- -เร่งความเร็วด้วย GPU: ขับเคลื่อนด้วย libghostty เพื่อการเรนเดอร์ที่ลื่นไหล
- -เบา: เนทีฟ Swift + AppKit ไม่ใช่ Electron
- -คีย์ลัด: คีย์ลัดมากมายสำหรับ workspace, แยกหน้าจอ, เบราว์เซอร์ และอื่นๆ

คำถามที่พบบ่อย
cmux เกี่ยวข้องกับ Ghostty อย่างไร?
cmux ไม่ใช่ fork ของ Ghostty แต่ใช้ libghostty เป็นไลบรารีสำหรับการเรนเดอร์เทอร์มินัล เหมือนกับที่แอปต่างๆ ใช้ WebKit สำหรับ web view Ghostty เป็นเทอร์มินัลแบบ standalone ส่วน cmux เป็นแอปที่แตกต่างที่สร้างบน rendering engine ของมัน
รองรับแพลตฟอร์มอะไรบ้าง?
macOS เท่านั้นในตอนนี้ cmux เป็นแอปเนทีฟ Swift + AppKit
cmux ใช้งานร่วมกับ coding agent ตัวไหนได้บ้าง?
ทั้งหมดเลย cmux เป็นเทอร์มินัล ดังนั้น agent ใดก็ตามที่รันในเทอร์มินัลก็ใช้ได้ทันที: Claude Code, Codex, OpenCode, Gemini CLI, Kiro, Aider, Goose, Amp, Cline, Cursor Agent และอะไรก็ตามที่คุณเปิดได้จาก command line
การแจ้งเตือนทำงานอย่างไร?
เมื่อโปรเซสต้องการความสนใจ cmux จะแสดงวงแหวนแจ้งเตือนรอบพาเนล, badge ที่ยังไม่ได้อ่านในแถบข้าง, ป็อปโอเวอร์แจ้งเตือน และการแจ้งเตือนบนเดสก์ท็อป macOS สิ่งเหล่านี้ทำงานอัตโนมัติผ่าน terminal escape sequence มาตรฐาน (OSC 9/99/777) หรือคุณสามารถเรียกใช้ผ่าน cmux CLI และ Claude Code hooks
ปรับแต่งคีย์ลัดได้ไหม?
การตั้งค่าคีย์ของเทอร์มินัลอ่านจากไฟล์คอนฟิก Ghostty (~/.config/ghostty/config) คีย์ลัดเฉพาะของ cmux (workspace, แยกหน้าจอ, เบราว์เซอร์, แจ้งเตือน) ปรับแต่งได้ในการตั้งค่า ดูคีย์ลัดเริ่มต้นสำหรับรายการทั้งหมด
เปรียบเทียบกับ tmux อย่างไร?
tmux เป็น terminal multiplexer ที่รันภายในเทอร์มินัลใดก็ได้ cmux เป็นแอป macOS เนทีฟที่มี GUI: แท็บแนวตั้ง, แยกหน้าจอ, เบราว์เซอร์ในตัว และ socket API ทั้งหมดมีมาให้ ไม่ต้องมีไฟล์คอนฟิกหรือ prefix key
cmux ฟรีไหม?
ใช่ cmux ใช้งานฟรี ซอร์สโค้ดอยู่บน GitHub
ชุมชน
- "Another day another libghostty-based project, this time a macOS terminal with vertical tabs, better organization/notifications, embedded/scriptable browser specifically targeted towards people who use a ton of terminal-based agentic workflows." — อีกวันอีกโปรเจกต์ที่ใช้ libghostty คราวนี้เป็นเทอร์มินัล macOS ที่มีแท็บแนวตั้ง, การจัดระเบียบ/แจ้งเตือนที่ดีขึ้น, เบราว์เซอร์ในตัวที่เขียนสคริปต์ได้ โดยเฉพาะสำหรับคนที่ใช้ workflow แบบ agent บนเทอร์มินัลเยอะๆ —
Mitchell Hashimoto, Creator of Ghostty and founder of HashiCorp - "This is exactly the product I've been looking for. After two hours this am I've in love." — นี่คือผลิตภัณฑ์ที่ผมตามหาพอดีเลย หลังจากใช้สองชั่วโมงเมื่อเช้านี้ ผมหลงรักมันแล้ว —
Nick Schrock, Creator of Dagster. GraphQL co-creator. - "I've been using this all weekend and it's amazing." — ผมใช้มันทั้งสุดสัปดาห์แล้ว มันเยี่ยมมาก —
Edward Grefenstette, Director of Research at Google DeepMind - "this has been my favorite tool for past two weeks" — นี่เป็นเครื่องมือที่ชอบที่สุดในช่วงสองสัปดาห์ที่ผ่านมา —
Max Forsey - "cmux 良さそうすぎてついにバイバイ VSCode するときなのかもしれない" — cmux ดูดีขนาดนี้ อาจถึงเวลาบอกลา VSCode แล้ว —
あさざ - "Hey, this looks seriously awesome. Love the ideas here, specifically: the programmability, layered UI, browser w/ api. Looking forward to giving this a spin. Also want to add that I really appreciate Mitchell Hashimoto creating libghostty; it feels like an exciting time to be a terminal user." — เฮ้ นี่มันดูเจ๋งมากจริงๆ ชอบไอเดียที่นี่ โดยเฉพาะ: ความสามารถในการเขียนโปรแกรม, UI แบบเลเยอร์, เบราว์เซอร์พร้อม API รอลองใช้อยู่ อยากบอกด้วยว่าขอบคุณ Mitchell Hashimoto ที่สร้าง libghostty มาก รู้สึกว่านี่เป็นช่วงเวลาที่น่าตื่นเต้นสำหรับผู้ใช้เทอร์มินัล —johnthedebs
- "Vertical tabs in my terminal 🤤 I never thought of that before. I use and love Firefox vertical tabs." — แท็บแนวตั้งในเทอร์มินัล! ไม่เคยคิดถึงเรื่องนี้มาก่อน ผมใช้และชอบแท็บแนวตั้งของ Firefox —
Joe Riddle - "Gave this a run and it was pretty intuitive. Good work!" — ลองใช้แล้วค่อนข้างใช้ง่าย ทำได้ดี! —dchu17
- "I like it, ran it in the past day on three parallel projects each with several worktrees. Having this paired with lazygit and yazi / nvim made me a bit more productive than usual without having to chase multiple ghostty / iTerm instances. Also feels more natural than tmux." — ชอบเลย ใช้ในวันที่ผ่านมากับสามโปรเจกต์ที่ทำพร้อมกัน แต่ละโปรเจกต์มี worktree หลายอัน การมีสิ่งนี้คู่กับ lazygit และ yazi / nvim ทำให้ผมทำงานได้มากขึ้นกว่าปกติโดยไม่ต้องวิ่งไล่หลายหน้าต่าง ghostty / iTerm รู้สึกเป็นธรรมชาติกว่า tmux ด้วย —afruth
- "cmux良さそうなので入れてみたけれど、良い" — ลอง cmux เพราะมันดูดี — มันดีจริง —
Norihiro Narayama - "cmux is pretty good." — cmux ดีนะ —
Kishore Neelamegam - "cmux.dev に乗り換えた" — ย้ายมาใช้ cmux.dev แล้ว —
かたりん - "This has been such a useful find. I can't recommend it enough." — นี่เป็นการค้นพบที่มีประโยชน์มาก แนะนำเลย —
Scott Watermasysk - "grabbed this over the weekend and loved it. been waiting for something like this." — โหลดมาเมื่อสุดสัปดาห์แล้วชอบมาก รอของแบบนี้มานานแล้ว —
John Blythe - "This is exactly what I've wanted. Amazing job thank you!" — นี่คือสิ่งที่ผมต้องการเป๊ะเลย ทำได้ยอดเยี่ยม ขอบคุณ! —
Christopher - "Been using this for a week and it's fantastic. Vert tab for each WIP task. Inside, claudes on one side and browser with PR and resources on the other, switch between tasks and stay organized. Mix that with skills to have Claude watch CI recursively, etc. feeling enlightened tbh" — ใช้มาสัปดาห์นึงแล้ว เยี่ยมมาก แท็บแนวตั้งสำหรับแต่ละงานที่ทำอยู่ ข้างในมี Claude อยู่ด้านนึงและเบราว์เซอร์กับ PR และทรัพยากรอยู่อีกด้าน สลับไปมาระหว่างงานได้อย่างเป็นระเบียบ ผสมกับ skills ให้ Claude คอยดู CI แบบ recursive ฯลฯ รู้สึกตาสว่างเลย —
Connor - "年初にWarpからGhosttyに乗り換えたけど、今はcmuxに乗り換えた💻 垂直タブが便利で、Claude Codeのタスクの終了が通知されるのがありがたい。Ghosttyベースだから爆速動作はそのまま。ghosttyでやったブランチ表示や補完もそのまま使える" — ผมเปลี่ยนจาก Warp มา Ghostty ตอนต้นปี แต่ตอนนี้เปลี่ยนมา cmux แล้ว แท็บแนวตั้งสะดวกดี และชอบที่แจ้งเตือนเมื่องาน Claude Code เสร็จ มันใช้ Ghostty เป็นฐานก็เลยเร็วเหมือนเดิม การแสดง branch และ completion ที่ตั้งไว้ใน Ghostty ก็ยังใช้ได้อยู่ —
鹿野 壮 Takeshi Kano