Claude Code에서 기록하는 항목
- 시작부터 끝까지 모든 세션과 모델.
- 로컬 트랜스크립트의 토큰: 입력, 출력, 캐시 읽기, 캐시 쓰기.
- 자체 토큰을 가진 별도 세션으로서의 서브에이전트.
- 에이전트 실제 실행 시간: 사용자 입력을 기다리는 시간은 계산하지 않고, 유휴 구간은 최대 2분까지만 계산합니다.
- 세션마다 제목: /rename으로 정한 제목, 없으면 Claude Code 자체 제목, 그것도 없으면 첫 프롬프트로 만든 짧은 제목.
- 세션에서 만든 커밋과 메시지, 브랜치.
- 맞는 프로젝트에 배정하기 위한, 세션이 쓴 폴더.
사용량에서 고객 청구까지
각 세션은 시작 시점의 모델 정가로 평가하며, 입력, 출력, 캐시를 따로 계산해 유로로 환산합니다. Claude Max나 ChatGPT 같은 구독을 쓰면 대신 월 요금을 토큰 비율에 따라 프로젝트별로 나눌 수 있습니다.
청구서에서 AI 작업은 마진을 붙인 비용, 직접 정한 단가의 토큰량, 또는 시급을 적용한 실제 실행 시간으로 올라갑니다. AI 비용 청구는 Pro에 포함됩니다.
설정
- 앱에서 API 키를 만들고 macOS 또는 Linux(Node.js 22.14 이상)에서
curl -fsSL https://app.time-momentum.com/install.sh | sh을 실행합니다. tm 커맨드라인을 설치하고 키를 묻습니다. - ~/.claude/settings.json에 자체 훅을 추가하며, 기존 훅은 그대로 둡니다.
- 지난 세션은 Claude Code가 트랜스크립트를 보관하는 범위(기본 30일)까지 바로 가져옵니다.
내 컴퓨터에서 나가는 것
프롬프트, 응답, 코드는 내 컴퓨터를 절대 떠나지 않습니다. Time Momentum이 받는 것은 모델, 토큰, 실행 시간, 작업 폴더, 저장소, 세션 제목입니다. 도구가 제목을 남기지 않으면 첫 프롬프트를 200자로 줄여 보내고, Time Momentum은 이를 짧은 제목으로 바꾼 뒤 프롬프트는 저장하지 않습니다. 제목과 폴더는 완전히 끄거나 폴더별로 제외할 수 있습니다. 기록 코드는 npm 패키지 @time-momentum/cli에 공개되어 있습니다.
자주 묻는 질문
Time Momentum은 Claude Code 사용량을 어떻게 추적하나요?
tm 커맨드라인이 Claude Code의 훅에 등록됩니다. 세션 시작, 턴 종료, 세션 종료 때마다 로컬 트랜스크립트에서 토큰 수를 읽어 전송하며, 대화 내용 자체는 보내지 않습니다.
API 대신 Claude Max를 쓰는데 괜찮나요?
네. 구독을 입력하고 프로젝트의 AI 비용을 구독 지분으로 설정합니다. 월 요금이 토큰 비율에 따라 프로젝트별로 나뉩니다.
Claude Code의 실행 시간이 내 작업 시간으로 계산되나요?
아니요. 에이전트 실행 시간과 작업 시간은 별도 수치로 남습니다.
설정 전 세션도 볼 수 있나요?
네. tm은 연결되는 즉시 Claude Code가 보관하는 범위까지 로컬 트랜스크립트에서 지난 세션을 가져옵니다.
