Instalar y mantener la suscripción de cada uno corre por tu cuenta. Sin ninguno de los dos, TYBA sigue siendo una terminal completa — lo que no puedes hacer es crear una sesión de agente.
El
PATH que consulta es el de tu shell de login, no el del proceso. TYBA ejecuta $SHELL -lic una vez para descubrir dónde están las cosas, y guarda el resultado.Por eso un agente instalado vía nvm, asdf o Homebrew se encuentra incluso cuando la app se abre desde un lanzador gráfico (el Dock, en macOS), que hereda un PATH mínimo.Crear una sesión de agente
Los dos abren el mismo diálogo. Primero pregunta dónde trabaja la sesión: carpeta por defecto, última carpeta, elegir carpeta, tu home, o un host SSH.
La elección del agente viene después — y solo aparece cuando la sesión está aislada en un worktree. Ahí está la diferencia entre los dos atajos:
⌘⇧Tya entra con “Isolate in a git worktree” activado.⌘Nrespeta la preferencia “Isolate new sessions by default” (Settings → Preferences, desactivada por defecto).
Una sesión de agente es siempre una sesión en worktree. No es un acoplamiento accidental: worktree, jaula, env por allowlist e inbox nacen juntos, en el mismo paso. El camino entero está en Primera sesión.Ejecutar
claude escribiendo su nombre en un shell es otra cosa — y lo que pierdes está descrito en Agente por SSH.default folder. Vacía = sin valor por defecto.
Cuando el binario no está ahí
Agente por defecto del repositorio
Un repositorio puede preseleccionar el agente conagent.default en .tyba/config.toml — y eso solo vale después de que apruebes ese archivo. Las reglas (y por qué el consentimiento es por hash) están en Configuración del repositorio.
Qué informa la sesión
Dos cosas que vale la pena saber:
Exited no dibuja nada. Una sesión que terminó normalmente no genera punto ni etiqueta — el silencio es el estado correcto de lo que ya acabó.Idle solo aparece cuando pide atención. Si ya viste el resultado, el verde desaparece.El agente de review
En Settings → Code, el campo “Review agent” decide quién recibe los comentarios que escribes en un diff cuando no hay una sesión viva en ese worktree. Si hay sesión, el prompt va hacia ella. Sin sesión, TYBA abre una, levanta el agente elegido y pega el prompt.
La limitación es deliberada. Una sesión de agente tiene que pasar por el runner del core: es él quien carga los hooks, la jaula y la allowlist de entorno. Una línea de comando arbitraria levantaría un proceso sin gate de aprobación — exactamente lo que TYBA existe para impedir.
Ver también
Cómo TYBA habla con el agente
De dónde viene el gate de aprobación.
El composer
La caja de prompt largo.
Configuración del repositorio
agent.default y la allowlist de entorno.Agente por SSH
Lo que pierdes al otro lado del tubo.