Show GN: Claude Code 대화 내용 자동으로 GitHub에 저장하는 도구 만들었습니다
(github.com/ej31)Claude Code 쓰다가 세션 날아간 적 있으신 분?
어제 Claude랑 뭘 논의했는지..
어떤 결정을 내렸는지 기억이 안 나서 또 처음부터 설명하고...
프롬프팅 하다보면 "아 그 프롬프팅 또 써먹을 수 있는데.. 세션 뭐였더라" 하는게 부지기수 였습니다.
이게 너무 불편해서 하나 만들었습니다
npx claude-session-tracker
이거 한 줄치고 엔터 다다다닥 누르면 설치 끝나게 설정했습니다.
- 자동 설정 선택하면 private 레포 생성부터 프로젝트 보드 세팅까지 다 해줍니다.
지우고 싶으면 npx claude-session-tracker uninstall 입력하면 됩니다.
뭘 하는지 설명해드리자면..
-
Claude Code 세션 시작하면 자동으로 GitHub Issue 생성
-
내가 보낸 프롬프트 전부 댓글로 기록
-
Claude 답변도 전부 댓글로 기록
-
GitHub Projects 보드에서 세션 상태 실시간 추적 (등록 → 답변 중 → 대기 → 종료)
-
30분 방치되는거 감지되면 상태값을 자동으로 종료처리
- 이게 사실 이슈가 좀 있는게.. github actions 로 종료 처리 할까 했는데 이게 또 유료화가 되서.. 일단 로컬에서 종료처리를 subprocess 로 어떻게 비벼보려고 했지만.. 엣지케이스가 좀 많아서 일단 임시 방편입니다요.
-
claude --resume 하면 기존 이슈 재활용 (중복 생성 안 됩니다!)
상태 라벨은 한국어/영어/일본어/중국어 선택 가능합니다.
- claude code 세션 상태가 답변 중인지 종료 됐는지 이제 막 시작된 상태인지를 Status 로 보여주는데요 이거 말하는 겁니다. "상태 라벨" 이라는 단어가 잘 설명이 안되네요.. 음... 부끄럽습니다.
필수 조건!
- Node.js 18+
- Python 3
- GitHub CLI (gh) — gh auth login --scopes "project,repo" 먼저 실행
진짜 Claude Code 세션 관리가 너무 불편했습니다.
작업 좀 헤비하게 하면 터미널 6개 8개씩 띄우고 작업하는데.. 프롬프트 재활용이 안되니까 미치겠더라구요
그리고 여러 프로젝트 왔다 갔다 하면서 "이거 어디까지 했더라?" 하는 순간이 하루에도 몇 번씩 느껴져서 성인 ADHD 올 것 같은 기분이 들기도합니다.. 허허.. 저만 그럴지도 모르겠지만..
GitHub Projects에 전부 기록되니까 검색 한 방이면 찾을 수 있고 팀원한테 공유도 됩니다.
모든 훅은 async로 돌아서 Claude 속도에 영향 전혀 없습니다.
피드백이나 기능 요청 환영합니다. Star 눌러주시면 감사하겠습니다 하핫.. 🤖