Repolode
baoyudu

baoyudu/perch

Терминальный селектор для возврата к недавним проектам Claude Code или Codex с возможностью запустить агента заново или продолжить последнюю сессию.

Звёзды
89
Форки
0
Открытые issues
0
Последний коммит
2 месяца назад

Что это?

perch — это терминальная утилита на Go, которая помогает вернуться к проекту, над которым вы в последний раз работали с Claude Code или Codex. Она читает историю сессий, которую оба агента и так хранят на диске, поэтому настройка не нужна: сразу после установки в списке с нечётким поиском появится каждый проект, в котором вы запускали агента.

В селекторе одним нажатием клавиши можно только сменить каталог, запустить claude или codex либо продолжить последний диалог. В каждой строке проекта показаны последний использованный агент, время с последнего запуска, ветка git и количество файлов с незакоммиченными изменениями; панель предпросмотра показывает конец последнего диалога. Проекты можно закреплять вверху списка, а действия по умолчанию и дополнительные аргументы для каждого проекта задаются в необязательном TOML-конфиге.

Поскольку дочерний процесс не может изменить каталог родительской оболочки, perch отображает интерфейс в терминале и выводит выбранный путь и команду, которые выполняет небольшая shell-функция из `perch init`. Настройка доступна для zsh, bash и fish, а режим Codex для desktop-приложения передаёт проекты приложению через ссылку codex://.

Ключевые возможности

  • 01Читает существующую историю сессий Claude Code и Codex без настройки.
  • 02Фильтрует проекты по названию и пути с помощью нечёткого поиска.
  • 03Позволяет одним нажатием клавиши перейти в каталог, запустить claude или codex либо продолжить последнюю сессию.
  • 04Показывает для каждого проекта последний использованный агент, ветку git и количество файлов с незакоммиченными изменениями.
  • 05Показывает конец последнего диалога.
  • 06Позволяет закреплять проекты и задавать для каждого проекта действия по умолчанию и аргументы в TOML.

Сценарии использования

  • Переключение между множеством репозиториев, в которых вы запускаете coding-агентов.
  • Продолжение вчерашнего диалога в Claude Code или Codex после открытия нового терминала.
  • Запуск агента в конкретном проекте с пользовательскими флагами одним нажатием клавиши.

Быстрый старт

  1. 1

    Установите perch через Homebrew (macOS)

    brew install --cask baoyudu/tap/perch
  2. 2

    Или установите из исходного кода с помощью Go

    go install github.com/baoyudu/perch/cmd/perch@latest
  3. 3

    Добавьте строку интеграции с shell в rc-файл вашей оболочки (пример для zsh)

    eval "$(perch init zsh)"
  4. 4

    Откройте новый терминал и введите p, чтобы запустить селектор

Что важно знать

  • Для отображения проектов нужны сохранённые на диске истории сессий Claude Code и Codex.
  • Для некоторых функций, например значков Nerd Font, нужен пропатченный шрифт терминала, но также доступен обычный режим.

В подборках

Темы

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

Что такое perch?
Терминальный селектор для возврата к недавним проектам Claude Code или Codex с возможностью запустить агента заново или продолжить последнюю сессию. perch — это терминальная утилита на Go, которая помогает вернуться к проекту, над которым вы в последний раз работали с Claude Code или Codex. Она читает историю сессий, которую оба агента и так хранят на диске, поэтому настройка не нужна: сразу после установки в списке с нечётким поиском появится каждый проект, в котором вы запускали агента.
perch можно использовать бесплатно? Какая у него лицензия?
perch распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
perch всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в perch — 14 сент. 2026 г..
Для чего можно использовать perch?
Переключение между множеством репозиториев, в которых вы запускаете coding-агентов. Продолжение вчерашнего диалога в Claude Code или Codex после открытия нового терминала. Запуск агента в конкретном проекте с пользовательскими флагами одним нажатием клавиши.
Как установить perch?
Установите perch через Homebrew (macOS): brew install --cask baoyudu/tap/perch Или установите из исходного кода с помощью Go: go install github.com/baoyudu/perch/cmd/perch@latest Добавьте строку интеграции с shell в rc-файл вашей оболочки (пример для zsh): eval "$(perch init zsh)" Откройте новый терминал и введите p, чтобы запустить селектор
Где скачать perch?
Исходный код и инструкции по установке — на GitHub: https://github.com/baoyudu/perch

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Мультиплексор терминала и оконный менеджер на Go с мозаичными панелями, рабочими пространствами, постоянными сессиями и Inbox для coding-агентов в каждой панели.

6,4 тыс.+181 за неделю312GoMITАктивно поддерживаетсяОбновлён 3 часа назад