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