Terminal Title for Claude Code — скилл

Название окна терминала по задаче Claude Code с префиксом папки проекта: скилл или хук, скрипты для zsh, bash и PowerShell

  • 145 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Хук выполняет скрипт при каждом запросе пользователя, а установщик правит конфигурацию оболочки
  • Заголовок строится из первой строки запроса, и в окне могут показаться чувствительные слова
Все причины и проверки

bluzername/claude-code-terminal-title

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/terminal-title-for-claude-code

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Хук выполняет скрипт при каждом запросе пользователя, а установщик правит конфигурацию оболочки
  • Заголовок строится из первой строки запроса, и в окне могут показаться чувствительные слова

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Terminal Title для Claude Code превращает ряд одинаковых вкладок терминала в понятные заголовки вроде `my-api | Debug: Auth Flow`. Название складывается из папки проекта и краткой задачи. Два режима ставятся из одной установки. Скилл (`SKILL.md`): Claude читает ваш запрос и пишет короткий заголовок вида «Категория: тема», когда решает, что началась новая крупная задача. Хук (`hooks/set-title-hook.sh`): заголовок берется из первой строки запроса, обрезанной до 40 символов, и срабатывает детерминированно на каждый запрос через `UserPromptSubmit`. Оба режима вызывают один скрипт `scripts/set_title.sh`, а в нативной Windows то же делает `scripts/set_title.ps1`. Скрипт сохраняет заголовок в `~/.claude/terminal_title`, чтобы необязательная настройка zsh удерживала его между запросами. Префикс можно задать переменной `CLAUDE_TITLE_PREFIX`. Авторы предупреждают, что свежие версии Claude Code сами ставят заголовок и этот проект нужен, если нужны имя папки, постоянство после выхода и детерминированный заголовок.

Для кого. Пользователям Claude Code, которые держат открытыми много окон терминала в разных проектах и хотят различать их по заголовку.

Подходит, если

  • В работе много вкладок Claude Code, и по названию не понять, где какой проект
  • В заголовке нужно имя папки проекта, которого нет у встроенного названия
  • Заголовок должен сохраняться после выхода из Claude Code при активном приглашении zsh
  • Нужен детерминированный заголовок из запроса без участия модели

Не подходит, если

  • Встроенного заголовка Claude Code достаточно: проект тогда не нужен
  • Нужен постоянный индикатор состояния внизу терминала: подойдут статусные строки из каталога
  • Встроенный заголовок и этот проект пишут в одно место и перезаписывают друг друга, если не отключить один из них

Пример запроса к агенту

Поставь терминальному окну заголовок по текущей задаче «Debug: Auth Flow» с префиксом имени папки проекта

Ограничения

Проект меняет заголовок окна терминала, а встроенная функция Claude Code делает то же, поэтому одну из них нужно отключить, иначе они перезаписывают друг друга. Заголовок скилла зависит от решения модели, что началась новая задача. Для постоянства после выхода нужна необязательная настройка zsh (`setup-zsh.sh`), для Codex в PowerShell есть отдельный скрипт. Последний коммит датирован 30 октября 2026 года.

Как отключить. Запустите `uninstall.sh` из репозитория, удалите хук `UserPromptSubmit`, если подключали его, и уберите блок настройки из `.zshrc`.

Частые вопросы

Нужен ли этот проект, если Claude Code сам ставит заголовок?

Нужен, если нужно имя папки проекта, сохранение заголовка после выхода или детерминированное название из запроса. Иначе встроенного достаточно.

Чем отличаются режимы скилла и хука?

Скилл просит Claude написать короткий заголовок «Категория: тема» при новой крупной задаче. Хук берет первую строку запроса до 40 символов на каждый запрос.

Где хранится заголовок?

В файле `~/.claude/terminal_title`, из которого его удерживает настройка zsh.

Работает ли проект на Windows?

Да, в нативной Windows используется `scripts/set_title.ps1`, а для Codex есть `install-codex-powershell.ps1`.

Как задать свой префикс?

Переменной окружения `CLAUDE_TITLE_PREFIX`.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Строка состояния Claude Code с остатком лимитов за 5 часов и неделю, отсчетом до сброса, моделью и сроком жизни кэша

ПлагинРасширенный доступ391Звезды репозитория

Статусная строка для Claude Code: расход токенов и денег, остаток контекста, лимиты и ветка git в четырех стилях и шести темах

ПлагинРасширенный доступ1,2 тыс.Звезды репозитория

Индикатор в строке меню macOS: показывает, думает ли Claude Code, ждет ли вашего разрешения и сколько идет текущий ответ

ПлагинРасширенный доступ732Звезды репозитория

Набор скиллов и хуков для Claude Code: брейншторм, ведение проекта воркерами, вики, конвейер книги.

СкиллРасширенный доступ137Звезды репозитория

Около сотни скиллов для Claude Code: встречи и расшифровки, исследования, публикации, TDD, Telegram, почта и личная аналитика

ПлагинШирокий доступ413Звезды репозитория

Панель Claude Code для нескольких проектов: статусы, решения кнопками, Git, PR, CI и расход лимитов в одном окне.

ПлагинРасширенный доступ79Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Terminal Title for Claude Code (эта карточка)нет145
ccstatuslineнет13 590меняет заголовок окна терминала, а нижнюю статусную строку не трогает
claude-statuslineнет1 402работает с заголовком вкладки по папке проекта и задаче

Коротко о README

README показывает результат (ряд заголовков с папкой и задачей) и таблицу из двух режимов. Раздел «Нужен ли этот проект» объясняет, что Claude Code уже ставит заголовок, и перечисляет, когда проект полезен. Далее установка, настройка zsh, Windows и удаление.

Бейдж для README

Сообщить о проблеме