🪟 In-process: tudo no mesmo terminal
In-process: lead lista teammates; Shift+Down circula; Enter abre, Esc fecha. Funciona em qualquer terminal.
📌 Atalhos do in-process
Os 4 que você precisa decorar.
- •Shift+Down — circula teammates
- •Enter — foca no teammate
- •Esc — interrompe turno
- •Ctrl+T — toggle task list
💡 Mensagem direta
Selecione teammate (Shift+Down) e digite — mensagem vai direto.
📊 Tmux: split-pane real
Tmux: cada teammate ganha pane próprio; você vê tudo simultaneamente. Para diagnóstico e demos é imbatível.
📌 Setup
tmux precisa estar instalado.
- •Instalar via package manager
- •
--teammate-mode tmux - •Default 'auto' usa tmux se já estiver dentro
- •Clique no pane para interagir
💡 Layout
Comece com 2-3 teammates; 5+ em telas pequenas vira sopa.
🍎 iTerm2 + it2 CLI
macOS: iTerm2 com it2 CLI + Python API entrega split-pane sem tmux puro. Mais 'nativo' no Mac.
📌 Setup macOS
Combo recomendado.
- •Instale it2 CLI
- •Settings → General → Magic → Enable Python API
- •Use
tmux -CCdentro do iTerm2 - •Auto-detecta no modo 'auto'
🪦 Pitfalls em VS Code/Windows
VS Code integrated terminal, Windows Terminal e Ghostty NÃO suportam split-pane. Use in-process ou outro terminal.
⚠️ Sintoma típico
Você liga split-pane mas só vê o lead. Teammates 'sumiram'. Nenhum erro óbvio.
✓ Funciona com split
- ✓macOS Terminal + tmux
- ✓iTerm2 + it2
- ✓Linux com tmux
- ✓kitty + tmux
✗ Não funciona
- ✗VS Code integrated
- ✗Windows Terminal
- ✗Ghostty
- ✗Hyper
⌨️ Atalhos do lead
Sem atalhos você perde 50% da produtividade. Com atalhos você opera o time como um pianista. Decore os 4 principais.
📊 Atalhos por modo
- In-process: Shift+Down, Enter, Esc, Ctrl+T
- Tmux: Ctrl+B + arrows entre panes
- iTerm2: Cmd+arrows entre panes
- Universal: digitar para mensagem
🧹 Tmux órfão e cleanup
Quando o team não fecha limpo, sessões tmux ficam órfãs. tmux ls + tmux kill-session -t <name>.
📌 Ordem certa de cleanup
Salve, limpe, feche.
- •Save first (deliverables)
- •Cleanup via lead (não via tmux)
- •Verificar tmux ls
- •Kill se sobrou órfão
⚠️ Não force kill como hábito
Force kill antes de cleanup leva a configs órfãs e estado inconsistente. Reserve para emergências.
📌 Resumo do Módulo
Próximo módulo:
4.1 — 6 armadilhas e correções