Saltearse al contenido

Hipervinculos en terminal

Claudex soporta hipervinculos OSC 8 en terminal, haciendo que las rutas de archivo, URLs y referencias en la salida de Claude Code sean clicables en terminales compatibles.

OSC 8 es un estandar de secuencia de escape de terminal que incrusta hipervinculos directamente en la salida del terminal. Cuando esta soportado, al hacer clic en un enlace se abre en el manejador predeterminado (navegador para URLs, editor para rutas de archivo).

El formato de la secuencia de escape:

\x1b]8;;URL\x07DISPLAY_TEXT\x1b]8;;\x07
# En config.toml (ajuste global)
hyperlinks = "auto" # "auto" | true | false
ValorComportamiento
"auto"Detectar soporte del terminal automaticamente (por defecto)
trueForzar activacion de hipervinculos
falseForzar desactivacion de hipervinculos

Tambien puedes habilitar hipervinculos por sesion mediante el flag de CLI:

Ventana de terminal
claudex run grok --hyperlinks

Cuando hyperlinks = "auto", Claudex comprueba lo siguiente en orden:

PrioridadComprobacionResultado
1Variable de entorno FORCE_HYPERLINKS=1Habilitar
2No es un TTYDeshabilitar
3Variable de entorno DOMTERM establecidaHabilitar
4TERM_PROGRAM = iTerm.appHabilitar
5TERM_PROGRAM = WezTermHabilitar
6TERM_PROGRAM = vscodeHabilitar
7TERM_PROGRAM = TabbyHabilitar
8TERM_PROGRAM = HyperHabilitar
9TERM_PROGRAM = minttyHabilitar
10TERM_PROGRAM = WarpTerminalHabilitar
11TERM = xterm-kittyHabilitar
12TERM = xterm-ghosttyHabilitar
13VTE_VERSION >= 5000Habilitar
14Variable de entorno WT_SESSION establecida (Windows Terminal)Habilitar
15Ninguna de las anterioresDeshabilitar (por defecto seguro)
TerminalPlataformaMetodo de deteccion
iTerm2macOSTERM_PROGRAM
WezTermMultiplataformaTERM_PROGRAM
KittyMultiplataformaTERM (xterm-kitty)
GhosttyMultiplataformaTERM (xterm-ghostty)
VS Code TerminalMultiplataformaTERM_PROGRAM
Windows TerminalWindowsWT_SESSION
GNOME TerminalLinuxVTE_VERSION
TabbyMultiplataformaTERM_PROGRAM
HyperMultiplataformaTERM_PROGRAM
mintty (Git Bash)WindowsTERM_PROGRAM
WarpTerminalmacOSTERM_PROGRAM
DomTermMultiplataformaDOMTERM

Cuando los hipervinculos estan habilitados en sistemas Unix, Claudex lanza el proceso de Claude Code bajo un proxy PTY (pseudo-terminal). Esto permite a Claudex interceptar y mejorar la salida del terminal con hipervinculos preservando la experiencia completa del terminal (colores, movimiento del cursor, etc.).

El proxy PTY es transparente para el usuario. Solo se activa para sesiones interactivas (el modo no interactivo con --print omite el PTY).

Para terminales que no estan en la lista de deteccion automatica, puedes forzar los hipervinculos:

Ventana de terminal
# Via variable de entorno
FORCE_HYPERLINKS=1 claudex run grok
# Via configuracion
hyperlinks = true
# Via flag de CLI
claudex run grok --hyperlinks

Para forzar la desactivacion (por ejemplo, al redirigir la salida):

hyperlinks = false