AI 에이전트 세션 관리 TUI, Jeeves로 효율적으로 브라우징 및 재개하기
요약
Jeeves는 터미널 사용자 인터페이스(TUI) 기반의 도구로, 사용자가 여러 AI 에이전트 플랫폼(Claude Code, Codex 등)에서 생성된 대화 세션을 한곳에 모아 관리할 수 있게 합니다. 이 도구를 사용하면 모든 세션을 탐색하고, 검색 기능을 통해 특정 내용을 찾아낼 수 있으며, 스플릿 패널에서 미리보기를 하거나 원하는 세션에서 바로 작업을 재개(Resume)할 수 있습니다. 개발 워크플로우의 효율성을 극대화하여 AI 에이전트와의 상호작용을 체계적으로 관리하고자 하는 사용자에게 필수적입니다.
핵심 포인트
- Jeeves는 Claude Code, Codex, OpenCode 등 다양한 AI 에이전트 세션을 통합적으로 브라우징하고 검색할 수 있는 TUI를 제공합니다.
- 단순히 목록을 보여주는 것을 넘어, 특정 세션에 바로 진입하여 대화를 읽거나 'r' 명령어를 통해 작업을 재개(Resume)할 수 있습니다.
- 다양한 운영체제 및 환경(Homebrew, Scoop, Chocolatey, Go 등)에서 설치가 가능하도록 지원합니다.
- 세션 검색 시 일반 문자열뿐만 아니라 정규 표현식(regex pattern)을 사용하여 강력하게 필터링할 수 있습니다.
Jeeves – TUI for browsing and resuming AI agent sessions
A TUI for browsing and resuming AI agent sessions.
- Browse all your AI agent sessions in one place
- Claude Code, Codex, and OpenCode supported
- Search sessions by content
- Preview conversation contents in a split pane
- Open conversations to read the full conversation
- Resume a session directly in the agent
Install and run jeeves
Run jeeves or jeeves <some search term> in a terminal.
Usage Examples
- Browse all sessions:
geeves
* **Search for sessions containing "ui refactor":**
```bash
geeves ui refactor
- Search with a regex pattern:
geeves "fix.*bug"
### Key Commands
| Key | Action |
|---|---|
| `enter` | open session fullscreen |
| `r` | resume session in agent |
| `/` | filter sessions |
| `j`/`k` | navigate up/down |
| `w` | toggle line wrap |
| `esc` | back to list |
| `q`/`ctrl+c` | quit |
**Tip:** By default, Claude Code deletes sessions older than 30 days. To keep all your sessions browsable in jeeves, set a large cleanup period in `~/.claude/settings.json`:
```json
{
"cleanupPeriodDays": 99999
}
Installation Methods
Package Managers
- Homebrew:
brew install robinovitch61/tap/jeeves
* **Upgrade using Homebrew:**
```bash
brew update && brew upgrade jeeves
- Nix-shell:
nix-shell -p nur.repos.robinovitch61.jeeves
* **Nix flakes:**
```bash
nix run github:robinovitch61/nur-packages#jeeves
- Arch Linux:
yay -S jeeves-bin
* **With Go:**
```bash
go install github.com/robinovitch61/jeeves@latest
- Windows with winget:
winget install robinovitch61.jeeves
* **Windows with Scoop:**
```bashbash
scoop bucket add robinovitch61 https://github.com/robinovitch61/scoop-bucket
scoop install jeeves
- Windows with Chocolatey:
choco install jeeves
### Manual Installation
You can also download prebuilt releases and move the unpacked binary to somewhere in your PATH.
Alternatively, to manually build the project:
```bash
git clone git@github.com:robinovitch61/jeeves.git
cd jeeves
go build # outputs ./jeeves executable
Jeeves is written with tools from Charm and relies heavily on the robinovitch61 viewport bubble.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Claude Code Search의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기