한 사람이 만들어 9월 2일 공개한 Go 도구 bough 는 클로드 코드 기록을 읽어 하루·작업·프롬프트를 그림으로 그려 주는데, 만들면서 앤트로픽이 문서로 내놓은 적 없는 그 기록 형식을 실측해 함께 적어 뒀어요. 8월에 프로젝트 6곳·기록 28개(275MB, 76,801줄)를 뜯어 보니 세션을 다시 열거나 되감을 때 이미 쓴 기록을 다시 쓰는 탓에 가장 큰 세션이 줄로는 36,676인데 실제 기록은 10,964개였고, 서브에이전트 표시(isSidechain)가 붙은 1,078줄은 uuid 로 합치면 하나도 남지 않았어요. type: user 로 적힌 것도 대부분 사람이 친 프롬프트가 아니라 도구 결과라서(한 세션에서 2,700건 대 114건), 줄 수로 세는 도구는 경고 없이 틀린 숫자를 내요.
용어 풀이
- uuid
- 기록 한 줄마다 붙는 고유 식별자. 같은 값이 여러 번 나오면 같은 기록이 다시 쓰인 것
- isSidechain
- 그 기록이 서브에이전트 실행분임을 표시하는 항목
- type: user
- 기록의 종류를 사용자 쪽으로 적어 둔 항목. 사람이 친 프롬프트와 도구 결과가 같은 값으로 들어간다
운영자 인사이트
세션 기록으로 사용량이나 작업량 지표를 뽑고 있다면 uuid 중복 제거를 하는지부터 확인해 보세요. 줄 수로 세는 구현은 최대 3배 부풀고 그 배수가 일정하지 않아 나중에 보정할 수도 없어요. 커밋 수를 셀 때도 git commit -q 로 만든 커밋은 기록에 해시가 안 남으니(88건 중 0건) 저장소의 git log 와 맞대야 해요.
여러 관점으로 보기