Pular para o conteúdo

Hyperlinks no Terminal

O Claudex suporta hyperlinks OSC 8 no terminal, tornando caminhos de arquivo, URLs e referencias na saida do Claude Code clicaveis em terminais suportados.

O OSC 8 e um padrao de sequencia de escape de terminal que incorpora hyperlinks diretamente na saida do terminal. Quando suportado, clicar em um link o abre no handler padrao (navegador para URLs, editor para caminhos de arquivo).

O formato da sequencia de escape:

\x1b]8;;URL\x07DISPLAY_TEXT\x1b]8;;\x07
# No config.toml (configuracao global)
hyperlinks = "auto" # "auto" | true | false
ValorComportamento
"auto"Detecta suporte do terminal automaticamente (padrao)
trueForca a ativacao de hyperlinks
falseForca a desativacao de hyperlinks

Voce tambem pode habilitar hyperlinks por sessao via flag da CLI:

Terminal window
claudex run grok --hyperlinks

Quando hyperlinks = "auto", o Claudex verifica o seguinte na ordem:

PrioridadeVerificacaoResultado
1Variavel de ambiente FORCE_HYPERLINKS=1Ativar
2Nao e um TTYDesativar
3Variavel de ambiente DOMTERM definidaAtivar
4TERM_PROGRAM = iTerm.appAtivar
5TERM_PROGRAM = WezTermAtivar
6TERM_PROGRAM = vscodeAtivar
7TERM_PROGRAM = TabbyAtivar
8TERM_PROGRAM = HyperAtivar
9TERM_PROGRAM = minttyAtivar
10TERM_PROGRAM = WarpTerminalAtivar
11TERM = xterm-kittyAtivar
12TERM = xterm-ghosttyAtivar
13VTE_VERSION >= 5000Ativar
14Variavel de ambiente WT_SESSION definida (Windows Terminal)Ativar
15Nenhuma das anterioresDesativar (padrao seguro)
TerminalPlataformaMetodo de Deteccao
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

Quando os hyperlinks estao ativados em sistemas Unix, o Claudex inicia o processo do Claude Code sob um PTY (pseudo-terminal) proxy. Isso permite ao Claudex interceptar e enriquecer a saida do terminal com hyperlinks preservando a experiencia completa do terminal (cores, movimentacao de cursor, etc.).

O PTY proxy e transparente para o usuario. Ele so e ativado para sessoes interativas (o modo nao-interativo com --print pula o PTY).

Para terminais que nao estao na lista de deteccao automatica, voce pode forcar hyperlinks:

Terminal window
# Via variavel de ambiente
FORCE_HYPERLINKS=1 claudex run grok
# Via config
hyperlinks = true
# Via flag da CLI
claudex run grok --hyperlinks

Para forcar desativacao (ex: ao redirecionar a saida via pipe):

hyperlinks = false