Show GN: Claude Code 세션의 컨텍스트를 쉽게 파악 가능한 플러그인
(github.com/dkstm95)Claude Code를 터미널 여러 개에서 동시에 돌리다 보면,
탭을 전환할 때마다 "여기서 뭐 하고 있었지?" 하는 순간이 생기기 마련입니다.
스크롤을 올려서 이전 대화를 읽거나, 기억에 의존해야 하는데, 세션이 3-4개만 되어도 꽤 혼란스럽습니다.
claude-recall은 이 문제를 해결하는 Claude Code 플러그인입니다.
Claude Code에 statusline이라는 빌트인 기능이 있지만,
모델명/비용/컨텍스트% 같은 리소스 정보만 보여주고 "이 세션이 뭘 하는 세션인지"는 알려주지 않습니다.
그래서 세션 목적 추적 + 빌트인 메트릭을 하나로 합친 플러그인을 만들었습니다.
설치하면 프롬프트 입력창 아래에 2줄짜리 HUD가 상시 표시됩니다:
1. 세션 목적(purpose) + git branch + 모델명
2. 현재 턴 수 + 마지막 프롬프트 + 경과시간 + 컨텍스트 사용량 + 비용
탭을 전환할때마다 이 두 줄만 보면 바로 맥락이 복구되도록 기대하고 있습니다.
claude-recall은 다음과 같이 동작합니다:
- Hook 기반: SessionStart, UserPromptSubmit, SessionEnd 이벤트에 반응해서 세션 상태를 JSON 파일로 저장
- Statusline: 저장된 상태 + Claude Code 빌트인 JSON을 합쳐서 렌더링 (100ms 이내)
- 첫 프롬프트에서 세션 목적을 세팅하고,
/purpose명령으로 AI가 대화를 분석해서 목적을 재설정할 수도 있음 - 7일 지난 완료 세션은 자동 정리
많은 피드백 부탁드립니다!