Przejdź do treści

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 -CC sprawia, ż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 attach przywraca 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

Miejsce w mapie

Powiązane hasła