Избранное для сессий Claude Code

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Всем привет!

Сделал для себя небольшой инструмент, который позволяет добавлять сессии клода в избранное. Решил поделиться, может кому-нибудь тоже пригодится.

У меня бывают сессии, которые нужно продолжить через какое-то время, например:

  • изучение инструмента или новой для меня темы

  • задача, завершение которой откладывается по каким-то причинам. Чтобы потом не запускать новую сессию, удобнее вернуться в ту же, где контекст уже есть.

Команда /resume мне не очень подходит, потому что она показывает все сессии подряд, и нужная теряется среди десятков других, это неудобно.

Дополнительно сделал в claude-starred защиту от автоматического удаления сесcии. То есть пока сессия в избранном, она никогда не удалится клодом.

По умолчанию Claude Code в терминале удаляет сессии, с которыми не работали 30 дней. Настроить этот срок можно ключом cleanupPeriodDays в ~/.claude/settings.json.
В десктопном приложении Claude сессии по умолчанию не удаляются совсем, но срок можно задать ключом desktopSessionCleanupPeriodDays.
Можно, конечно, увеличить срок, но тогда будут копиться все сессии подряд, обычно это не нужно.

Вот как выглядит сам инструмент

Сессия добавляется в избранное командой /star, аргументом можно передать имя сессии. Если имя не передано, Claude предложит название, которое сам сгенерировал, или можно ввести своё:

Все избранные сессии открываются одной командой из любого терминала:

claude-starred

Открывается список проектов:

Внутри проекта собраны его сессии из всех worktree, у сессий из других worktree серым подписан их каталог.

● отмечает сессию, которая сейчас запущена.

Enter открывает сессию в текущем терминале сразу в её директории. Если сессия уже открыта в другом терминале, claude-starred сначала переспросит:

r переименовывает сессию:

d убирает сессию из избранного. Также это можно сделать командой /unstar прямо из сессии.

Интерфейс на русском или английском, в зависимости от языка системы.

Установка

  • Linux и macOS:

curl -fsSL https://raw.githubusercontent.com/artengin/claude-starred/main/install.sh | sh
  • Для Windows есть архив в релизах.

  • обновить: claude-starred update

  • удалить: claude-starred uninstall

claude-starred ничего не ломает в сетапе клода: не меняет настройки и не трогает содержимое сессий, а только добавляет два скилла, /star и /unstar.
Названия сессий хранятся отдельно, поэтому в /resume они не появляются.

Репозиторий: https://github.com/artengin/claude-starred

Буду рад фидбеку и звёздочкам на GitHub

Источник: https://habr.com/ru/articles/1096426/


Интересные статьи

Интересные статьи

Хотел бы рассказать про один проект, где я участвовал сразу в двух ролях: и как разработчик, и как аналитик. Это не история про идеальную архитектуру и не кейс в духе "сделали красиво с первого раза"....
10 новых российских продуктов для аналитики звонков, моделирования ИТ-архитектуры, быстрых ответов на маркетплейсах, обработки заказов на Авито и многого другого. Битва за «Продукт недели» началась!Pr...
3 октября приглашаем на мероприятие UserGate, посвященное направлению услуг и сервисов uFactor: «Секретная сессия»! В формате дискуссий с представителями заказчиков и бизнес-партнеров мы поговорим о ...
Речь идет о коробке Битрикс 24Задача была изменить дефолтные настройки Мессенжера ( по факту не только его ) у пользователей.
Но если для интернет-магазина, разработанного 3–4 года назад «современные» ошибки вполне простительны потому что перед разработчиками «в те далекие времена» не стояло таких задач, то в магазинах, сдел...