Терминальный интерфейс GitHub: просматривайте PR и issues, проверяйте их и выполняйте нужные действия, не выходя из командной строки.
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
Установите perch через Homebrew (macOS)
brew install --cask baoyudu/tap/perch - 2
Или установите из исходного кода с помощью Go
go install github.com/baoyudu/perch/cmd/perch@latest - 3
Добавьте строку интеграции с shell в rc-файл вашей оболочки (пример для zsh)
eval "$(perch init zsh)" - 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 и Bubble Tea, который позволяет просматривать файлы и управлять ими из командной строки.
Рабочее пространство на Rust и tmux для мониторинга нескольких терминальных AI-агентов, таких как Codex, Claude Code и Gemini, и быстрого переключения между ними.
Почтовый клиент для терминала на Go и Bubble Tea с поддержкой нескольких аккаунтов, форматированного содержимого писем и плагинов.
Мультиплексор терминала и оконный менеджер на Go с мозаичными панелями, рабочими пространствами, постоянными сессиями и Inbox для coding-агентов в каждой панели.
CLI-приложение для запуска и переключения между сессиями ИИ-агентов для программирования в Git worktree и разных проектах — без tmux.