Claude Code 전역 세션 브라우저를 만들다
요약
Claude Code 사용 시 프로젝트 전환마다 세션 기록을 찾기 어려워 불편함을 겪는 사용자들을 위해, 모든 세션을 중앙 집중식으로 보여주는 CLI 도구 'c-trail'이 개발되었습니다. 이 도구는 기존의 분산된 세션 데이터를 통합하여 전역적인 보기와 재개 기능을 제공합니다.
핵심 포인트
- Claude Code의 모든 세션은 `~/.claude/projects/`에 저장됨.
- CLI 도구 c-trail을 통해 모든 프로젝트의 세션을 한 곳에서 조회 가능.
- 세션 미리보기 및 전체 텍스트 검색 기능이 추가되어 사용 편의성이 높음.
만약 Claude Code를 자주 사용한다면, 아마 이런 경험을 했을 겁니다. 한 프로젝트에서 대화를 시작했는데, 일주일 후에 다시 하려고 보니 claude --resume 명령어는 현재 디렉터리에 있는 세션만 보여줍니다.
프로젝트를 전환하면 기록이 사라지는 것 같습니다. 적어도 그렇게 느껴집니다.
모든 세션은 거기에 있다
알고 보니 Claude Code는 모든 세션을 ~/.claude/projects/에 중앙 집중식으로 저장하고 있습니다. 프로젝트별로 하위 디렉터리가 하나씩 있고, 각 디렉터리에는 .jsonl 파일들이 들어있습니다. 아무것도 사라진 것이 아닙니다. 단지 유용하게 노출되어 있지 않을 뿐입니다.
그래서 저는 c-trail 🐾을 만들었습니다. 이 CLI 도구는 해당 디렉터리를 읽어 모든 프로젝트에 걸쳐, 어디서든 모든 세션의 전역적인 보기(global view)를 제공합니다.
기능 소개
npm install -g c-trail
c-trail
화살표 키를 이용한 인터랙티브 피커가 열리거나 (설치되어 있다면 fzf 사용), 마지막 활동 시간 순으로 모든 세션이 표시됩니다. ↑↓로 이동하고 Enter를 누르면 재개할 수 있습니다. 그게 전부입니다.
또한 다음 기능들도 제공합니다:
- 세션 미리보기(Session preview) — 재개하기 전에 처음 몇 개의 메시지를 볼 수 있습니다.
- 전체 텍스트 검색(Full-text search) — `c-trail --filter
피드백과 기여를 환영합니다 — 참여하고 싶은 오픈 이슈가 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기