> Ovaj prijevod je generisan od strane Claude. Ako imate prijedloge za poboljšanje, otvorite PR.

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe

cmux

macOS terminal baziran na Ghostty sa vertikalnim tabovima i obavještenjima za AI agente za programiranje

Preuzmi cmux za macOS

cmux snimak ekrana

## Funkcije - **Vertikalni tabovi** — Bočna traka prikazuje git granu, radni direktorij, portove koji slušaju i tekst posljednjeg obavještenja - **Prstenovi obavještenja** — Paneli dobijaju plavi prsten, a tabovi se osvjetljavaju kada AI agenti (Claude Code, OpenCode) trebaju vašu pažnju - **Panel obavještenja** — Pregledajte sva obavještenja na čekanju na jednom mjestu, skočite na najnovije nepročitano - **Podijeljeni paneli** — Horizontalna i vertikalna podjela - **Ugrađeni preglednik** — Podijelite preglednik pored terminala sa skriptabilnim API portiranim iz [agent-browser](https://github.com/vercel-labs/agent-browser) - **Skriptabilan** — CLI i socket API za kreiranje radnih prostora, dijeljenje panela, slanje pritisaka tipki i automatizaciju preglednika - **Nativna macOS aplikacija** — Izgrađena sa Swift i AppKit, ne Electron. Brzo pokretanje, niska potrošnja memorije. - **Kompatibilan sa Ghostty** — Čita vašu postojeću konfiguraciju `~/.config/ghostty/config` za teme, fontove i boje - **GPU-ubrzanje** — Pokreće ga libghostty za glatko renderiranje ## Instalacija ### DMG (preporučeno) Preuzmi cmux za macOS Otvorite `.dmg` datoteku i prevucite cmux u folder Aplikacije. cmux se automatski ažurira putem Sparkle, tako da trebate preuzeti samo jednom. ### Homebrew ```bash brew tap manaflow-ai/cmux brew install --cask cmux ``` Za ažuriranje kasnije: ```bash brew upgrade --cask cmux ``` Pri prvom pokretanju, macOS vas može zamoliti da potvrdite otvaranje aplikacije od identificiranog programera. Kliknite **Otvori** da nastavite. ## Zašto cmux? Pokrećem mnogo Claude Code i Codex sesija paralelno. Koristio sam Ghostty sa gomilom podijeljenih panela i oslanjao se na nativna macOS obavještenja da znam kada agent treba mene. Ali tijelo obavještenja Claude Code je uvijek samo „Claude is waiting for your input" bez konteksta, a sa dovoljno otvorenih tabova nisam mogao ni pročitati naslove. Isprobao sam nekoliko orkestratora za kodiranje, ali većina ih je bila Electron/Tauri aplikacije i performanse su me nervirale. Također jednostavno preferiram terminal jer GUI orkestratori vas zaključavaju u svoj radni tok. Zato sam izgradio cmux kao nativnu macOS aplikaciju u Swift/AppKit. Koristi libghostty za renderiranje terminala i čita vašu postojeću Ghostty konfiguraciju za teme, fontove i boje. Glavni dodaci su bočna traka i sistem obavještenja. Bočna traka ima vertikalne tabove koji prikazuju git granu, radni direktorij, portove koji slušaju i tekst posljednjeg obavještenja za svaki radni prostor. Sistem obavještenja hvata terminalne sekvence (OSC 9/99/777) i ima CLI (`cmux notify`) koji možete povezati sa hookovima agenata za Claude Code, OpenCode itd. Kada agent čeka, njegov panel dobija plavi prsten, a tab se osvjetljava u bočnoj traci, tako da mogu vidjeti koji me treba kroz podjele i tabove. Cmd+Shift+U skače na najnovije nepročitano. Ugrađeni preglednik ima skriptabilni API portiran iz [agent-browser](https://github.com/vercel-labs/agent-browser). Agenti mogu snimiti stablo pristupačnosti, dobiti reference elemenata, kliknuti, popuniti formulare i evaluirati JS. Možete podijeliti panel preglednika pored terminala i omogućiti Claude Code da direktno komunicira sa vašim razvojnim serverom. Sve je skriptabilno kroz CLI i socket API — kreiranje radnih prostora/tabova, dijeljenje panela, slanje pritisaka tipki, otvaranje URL-ova u pregledniku. ## Prečice na Tastaturi ### Radni prostori | Prečica | Akcija | |----------|--------| | ⌘ N | Novi radni prostor | | ⌘ 1–8 | Skoči na radni prostor 1–8 | | ⌘ 9 | Skoči na posljednji radni prostor | | ⌘ ⇧ W | Zatvori radni prostor | ### Površine | Prečica | Akcija | |----------|--------| | ⌘ T | Nova površina | | ⌘ ⇧ [ | Prethodna površina | | ⌃ ⇧ Tab | Prethodna površina | | ⌃ 1–8 | Skoči na površinu 1–8 | | ⌃ 9 | Skoči na posljednju površinu | | ⌘ W | Zatvori površinu | ### Podijeljeni Paneli | Prečica | Akcija | |----------|--------| | ⌘ D | Podijeli desno | | ⌘ ⇧ D | Podijeli dolje | | ⌥ ⌘ ← → ↑ ↓ | Fokusiraj panel po smjeru | ### Preglednik | Prečica | Akcija | |----------|--------| | ⌘ ⇧ B | Otvori preglednik u podjeli | | ⌘ L | Fokusiraj adresnu traku | | ⌘ ] | Naprijed | | ⌘ R | Ponovo učitaj stranicu | | ⌥ ⌘ I | Otvori Alate za Programere | ### Obavještenja | Prečica | Akcija | |----------|--------| | ⌘ ⇧ I | Prikaži panel obavještenja | | ⌘ ⇧ U | Skoči na posljednje nepročitano | ### Pretraga | Prečica | Akcija | |----------|--------| | ⌘ F | Pretraži | | ⌘ G / ⌘ ⇧ G | Nađi sljedeći / prethodni | | ⌘ ⇧ F | Sakrij traku pretrage | | ⌘ E | Koristi selekciju za pretragu | ### Terminal | Prečica | Akcija | |----------|--------| | ⌘ K | Očisti scrollback | | ⌘ C | Kopiraj (sa selekcijom) | | ⌘ V | Zalijepi | | ⌘ + / ⌘ - | Povećaj / smanji veličinu fonta | | ⌘ 0 | Resetuj veličinu fonta | ### Prozor | Prečica | Akcija | |----------|--------| | ⌘ ⇧ N | Novi prozor | | ⌘ , | Postavke | | ⌘ ⇧ R | Ponovo učitaj konfiguraciju | | ⌘ Q | Zatvori | ## Licenca Ovaj projekat je licenciran pod GNU Affero General Public License v3.0 ili novijom (`AGPL-3.0-or-later`). Pogledajte `LICENSE` za puni tekst.