Проблема
Раздел Projects группирует сессии по последнему компоненту пути рабочей директории. При использовании git worktrees каждое дерево — отдельная директория, поэтому tasktime-mvp/.claude/worktrees/zealous-agnesi и tasktime-mvp/.claude/worktrees/cranky-mahavira отображаются как разные проекты вместо того, чтобы объединиться под tasktime-mvp.
Кроме того, плитки проектов показывают только агрегированную статистику — чтобы посмотреть отдельные сессии, нужно кликать и переходить к отфильтрованному виду.
Решение
-
Умная группировка по git-репо — функция getGitProjectName() убирает /.claude/worktrees/<name> из пути, объединяя все воркдеревья репозитория в одну группу.
-
Аккордеон — каждый git-репо представлен сворачиваемой группой. Клик по заголовку раскрывает/скрывает сессии.
-
Q&A-список сессий внутри группы — каждая сессия отображается одной компактной строкой: [бейдж инструмента] [первое сообщение...] [N msgs] [~$стоимость] [время] [★]. Текст обрезается с многоточием — удобно сканировать глазами без переходов.
Эффект
До: воркдеревья tasktime-mvp появляются как ~10 отдельных плиток проекта.
После: один аккордеон tasktime-mvp со всеми сессиями в виде Q&A-строк, отсортированных по времени.
Проблема
Раздел Projects группирует сессии по последнему компоненту пути рабочей директории. При использовании git worktrees каждое дерево — отдельная директория, поэтому
tasktime-mvp/.claude/worktrees/zealous-agnesiиtasktime-mvp/.claude/worktrees/cranky-mahaviraотображаются как разные проекты вместо того, чтобы объединиться подtasktime-mvp.Кроме того, плитки проектов показывают только агрегированную статистику — чтобы посмотреть отдельные сессии, нужно кликать и переходить к отфильтрованному виду.
Решение
Умная группировка по git-репо — функция
getGitProjectName()убирает/.claude/worktrees/<name>из пути, объединяя все воркдеревья репозитория в одну группу.Аккордеон — каждый git-репо представлен сворачиваемой группой. Клик по заголовку раскрывает/скрывает сессии.
Q&A-список сессий внутри группы — каждая сессия отображается одной компактной строкой:
[бейдж инструмента] [первое сообщение...] [N msgs] [~$стоимость] [время] [★]. Текст обрезается с многоточием — удобно сканировать глазами без переходов.Эффект
До: воркдеревья
tasktime-mvpпоявляются как ~10 отдельных плиток проекта.После: один аккордеон
tasktime-mvpсо всеми сессиями в виде Q&A-строк, отсортированных по времени.