iTerm (iTerm2)
Definicja
iTerm2 to bezpłatna aplikacja terminala dla macOS, która zastępuje wbudowany Terminal. Pracujesz w niej tak samo z shellem, ale z wygodniejszymi kartami, podziałem okna i integracją z tmux.
Terminal, iTerm i shell
- Terminal to aplikacja wbudowana w macOS,
- iTerm2 to jej rozbudowany zamiennik,
- shell (na Macu zsh) to program wewnątrz obu, który wykonuje polecenia.
Co to w zasadzie jest?
- Okno do pisania poleceń, w którym łatwo trzymać wiele rzeczy naraz:
- karty (Cmd+T),
- podział okna na panele (Cmd+D w pionie, Cmd+Shift+D w poziomie),
- wyszukiwanie w historii przewijania (Cmd+F).
- Profile: zapisane ustawienia (kolory, katalog startowy, polecenie na start), np. osobny profil na każdego agenta.
Integracja z tmux
- Polecenie
tmux -CCsprawia, że okna i panele tmux pokazują się jako zwykłe okna i karty iTerm2. - Sesja tmux działa dalej po zamknięciu iTerm2 albo zerwaniu SSH, a
tmux -CC attachprzywraca okna. - Nie trzeba uczyć się skrótów tmux: dzielenie i zamykanie paneli robisz z iTerm2.
Dlaczego to ważne w pracy z AI
- Wygodna praca z kilkoma agentami. Każdy agent w swojej karcie albo panelu, z nazwą i kolorem.
- Trwałość z tmux. Agenci w sesji tmux nie znikają, gdy zamkniesz okno.
- Przejrzystość. Widzisz, co agent wykonuje, i możesz przerwać (Ctrl+C).
Praktyczne zastosowania (konkretne scenariusze)
Scenariusz 1: Stanowisko pracy z agentami
- Cel: kilku agentów naraz, bez chaosu.
- Wejście: iTerm2 z kartą na każdego agenta.
- Kroki: nadaj kartom nazwy (dwuklik na tytule), ustaw kolory kart, zapisz układ jako arrangement (Window → Save Window Arrangement).
- Rezultat: jednym kliknięciem przywracasz całe stanowisko.
- Zabezpieczenie: jasne nazwy kart zmniejszają ryzyko wydania polecenia złemu agentowi.
Scenariusz 2: Praca na drugim komputerze przez SSH
- Cel: prowadzenie agentów działających na innym komputerze.
- Wejście: połączenie SSH i sesja tmux na tamtym komputerze.
- Kroki:
ssh komputer→tmux -CC attach. - Rezultat: okna agentów pojawiają się jako zwykłe karty iTerm2.
- Zabezpieczenie: SSH tylko w zaufanej sieci i z kluczy.
Typowe błędy i pułapki
- Wklejanie długich poleceń, które łamią się na kilka linii: lepiej wkleić całość naraz albo zapisać w pliku skryptu.
- Zbyt wiele kart bez nazw.
- Zamknięcie karty z agentem bez tmux: agent kończy pracę.
Ryzyka i jak je ograniczać
Ryzyko 1: Polecenie w złym oknie
- Ryzyko: hasło albo polecenie trafia do niewłaściwej karty albo do agenta.
- Jak ograniczać: nazwy i kolory kart, sprawdzenie, gdzie jest kursor, zanim wkleisz coś wrażliwego.
Ryzyko 2: Uprawnienia aplikacji
- Ryzyko: iTerm2 z pełnym dostępem do dysku daje go też wszystkim programom uruchomionym w środku.
- Jak ograniczać: dawaj tylko potrzebne uprawnienia w Ustawieniach systemowych → Prywatność i ochrona.
Checklista “zanim użyjesz”
- Czy karty mają nazwy według zadania lub agenta?
- Czy długie zadania działają w tmux?
- Czy wiesz, gdzie jest kursor, zanim wkleisz hasło?
- Czy iTerm2 ma tylko potrzebne uprawnienia?
Diagram
flowchart LR
A[iTerm2]
B[Karta lub panel]
C[Shell]
D[tmux -CC]
E[Agent]
A --> B --> C --> D --> E
Diagram pokazuje, że w karcie iTerm2 działa shell, a w nim przez integrację z tmux agent, który nie znika po zamknięciu okna.
Dalsza lektura
- iTerm2: strona projektu (sprawdzone 23.10.2026)
- iTerm2: integracja z tmux
Miejsce w mapie
- iTerm → uruchamia: Shell
- iTerm → współpracuje z: tmux
- iTerm → zastosowanie: Agent kodujący i vibe coding