Stworzyłem Ghostty Dev, oparty na forkach terminala Ghostty, specjalnie dla deweloperów uruchamiających wiele sesji Claude Code jednocześnie. Główne problemy: otwierając 5+ zakładek, w których działa jeden agent AI, trudno jest zrozumieć, co każdy z nich robi. Główne cechy: - Realtime log postępu — na górze każdej zakładki wyświetlany jest status zadań CC (używając kqueue do monitorowania zmian w plikach, zero polling), w jednej chwili można zobaczyć, który agent buduje, a który już zakończył. - Obszar roboczy zakładek (nazwa wyświetlana na życzenie) — Cmd+Shift+M ustawia tytuł zadania (np. "P5.1 Stripe backend"), Cmd+Shift+N otwiera panel notatek do zapisywania kontekstu. Wszystko jest izolowane per-tab, z trwałym restartem. - Snippety — dostosowane, często używane polecenia, współdzielone między zakładkami, kliknięcie wprowadza je do terminala. Na przykład dodając zellij attach, można otworzyć kolejną linię zakładek po prawej stronie. - Przeprojektowany pasek boczny — informacje o zakładkach są zablokowane w najbliższym lewym panelu, nie skaczą, jeden przycisk Resume tmux / Launch CC / Detach, zaznaczona zakładka z oznaczeniem. - Natywne okno ustawień — Cmd+, otwiera okno ustawień w stylu macOS, bez potrzeby ręcznego edytowania plików konfiguracyjnych. - Trwałość sesji — po restarcie stan okna/zakładek jest całkowicie przywracany, idempotentny. Przeszedł audyt bezpieczeństwa: ochrona przed przejściem ścieżki, izolacja uprawnień /tmp, atomowe zapisy, aby zapobiec utracie danych. Link do githuba w komentarzach.
Niektórzy mówią, dlaczego nie użyć bezpośrednio funkcji zakładek cmux, szczerze mówiąc, użyłem jej i uważam, że zakładki są trochę brzydkie. Prawdziwe połączenie estetyki jest tutaj: Ghostty Dev + Zellij, po prawej stronie nieskończona ekspansja.
630