Перейти к содержимому

Терминальные гиперссылки

Claudex поддерживает терминальные гиперссылки OSC 8, делая пути к файлам, URL и ссылки в выводе Claude Code кликабельными в поддерживаемых терминалах.

OSC 8 — это стандарт escape-последовательностей терминала, встраивающий гиперссылки непосредственно в терминальный вывод. При поддержке клик по ссылке открывает её в обработчике по умолчанию (браузер для URL, редактор для путей к файлам).

Формат escape-последовательности:

\x1b]8;;URL\x07DISPLAY_TEXT\x1b]8;;\x07
# В config.toml (глобальная настройка)
hyperlinks = "auto" # "auto" | true | false
ЗначениеПоведение
"auto"Автоматическое определение поддержки терминала (по умолчанию)
trueПринудительное включение гиперссылок
falseПринудительное отключение гиперссылок

Вы также можете включить гиперссылки для конкретной сессии через флаг CLI:

Окно терминала
claudex run grok --hyperlinks

Когда hyperlinks = "auto", Claudex проверяет следующее по порядку:

ПриоритетПроверкаРезультат
1Переменная окружения FORCE_HYPERLINKS=1Включить
2Не TTYОтключить
3Переменная окружения DOMTERM установленаВключить
4TERM_PROGRAM = iTerm.appВключить
5TERM_PROGRAM = WezTermВключить
6TERM_PROGRAM = vscodeВключить
7TERM_PROGRAM = TabbyВключить
8TERM_PROGRAM = HyperВключить
9TERM_PROGRAM = minttyВключить
10TERM_PROGRAM = WarpTerminalВключить
11TERM = xterm-kittyВключить
12TERM = xterm-ghosttyВключить
13VTE_VERSION >= 5000Включить
14Переменная окружения WT_SESSION установлена (Windows Terminal)Включить
15Ни одно из вышеперечисленногоОтключить (безопасное значение по умолчанию)
ТерминалПлатформаМетод определения
iTerm2macOSTERM_PROGRAM
WezTermКроссплатформенныйTERM_PROGRAM
KittyКроссплатформенныйTERM (xterm-kitty)
GhosttyКроссплатформенныйTERM (xterm-ghostty)
VS Code TerminalКроссплатформенныйTERM_PROGRAM
Windows TerminalWindowsWT_SESSION
GNOME TerminalLinuxVTE_VERSION
TabbyКроссплатформенныйTERM_PROGRAM
HyperКроссплатформенныйTERM_PROGRAM
mintty (Git Bash)WindowsTERM_PROGRAM
WarpTerminalmacOSTERM_PROGRAM
DomTermКроссплатформенныйDOMTERM

Когда гиперссылки включены на Unix-системах, Claudex запускает процесс Claude Code под PTY (псевдотерминалом) прокси. Это позволяет Claudex перехватывать и дополнять терминальный вывод гиперссылками, сохраняя полноценный терминальный опыт (цвета, перемещение курсора и т.д.).

PTY-прокси прозрачен для пользователя. Он активируется только для интерактивных сессий (неинтерактивный режим с --print пропускает PTY).

Для терминалов, отсутствующих в списке автоопределения, вы можете принудительно включить гиперссылки:

Окно терминала
# Через переменную окружения
FORCE_HYPERLINKS=1 claudex run grok
# Через конфигурацию
hyperlinks = true
# Через флаг CLI
claudex run grok --hyperlinks

Для принудительного отключения (например, при пайпинге вывода):

hyperlinks = false