Skip to content

[fix][post-commit] Tokens-Used 세션별 커서와 응답 단위 계상 (GF-139) - #42

Merged
coralstay merged 7 commits into
mainfrom
task/GF-139
Oct 3, 2026
Merged

coralstay merged 7 commits into
mainfrom
task/GF-139

Conversation

@coralstay

Copy link
Copy Markdown
Owner

요약

Tokens-Used 측정의 두 버그를 고칩니다(GF-139).

  • 세션별 커서: 커서 파일에 <세션 ID> <줄 수>를 저장합니다. 세션이 바뀌거나 예전 형식이면 0줄부터 셉니다. 새 세션 첫 커밋이 0으로 찍히던 문제가 없어집니다.
  • 응답 단위 계상: 같은 (requestId, message.id)를 가진 줄은 usage를 한 번만 더합니다. 커밋 경계를 걸친 응답도 다시 더하지 않습니다. 2~3배 부풀던 값이 바로잡힙니다.
  • Tool-Calls 집계는 그대로입니다. 형식 변경(in/out/delta)과 커밋 귀속은 GF-129에 남깁니다.
  • GF-140(git-trail 개명) 승격 커밋도 이 PR에 들어 있습니다.

검증

  • 테스트 5건 추가, 전체 98개 통과, ruff 통과
  • 실제 커밋 8ffc7ee의 Tokens-Used: 813177, Tool-Calls: 3이 트랜스크립트를 응답 단위로 따로 합산한 값과 일치합니다(줄 단위로 더했다면 1,893,217).

🤖 Generated with Claude Code

coralstay and others added 7 commits October 3, 2026 12:35
Task-Id: GF-139
AI-Tool: claude-code
AI-Tool-Version: 2.1.285
Co-Authored-By: Claude <noreply@anthropic.com>
AI-Model: claude-opus-5-5
Tokens-Used: 3086381
Tool-Calls: 6
Hooks-Commit: 0724249
Signed-off-by: cpu-once <231006716+cpu-once@users.noreply.github.com>
Task-Id: GF-139
AI-Tool: claude-code
AI-Tool-Version: 2.1.285
Co-Authored-By: Claude <noreply@anthropic.com>
AI-Model: claude-opus-5-5
Tokens-Used: 3419214
Tool-Calls: 6
Hooks-Commit: 3d4c286
Signed-off-by: cpu-once <231006716+cpu-once@users.noreply.github.com>
Task-Id: GF-139
AI-Tool: claude-code
AI-Tool-Version: 2.1.285
Co-Authored-By: Claude <noreply@anthropic.com>
AI-Model: claude-opus-5-5
Tokens-Used: 265086
Tool-Calls: 0
Hooks-Commit: 085c5f0
Signed-off-by: cpu-once <231006716+cpu-once@users.noreply.github.com>
Task-Id: GF-139
AI-Tool: claude-code
AI-Tool-Version: 2.1.285
Co-Authored-By: Claude <noreply@anthropic.com>
AI-Model: claude-opus-5-5
Tokens-Used: 25915492
Tool-Calls: 135
Hooks-Commit: cb74ec2
Signed-off-by: cpu-once <231006716+cpu-once@users.noreply.github.com>
Task-Id: GF-139
AI-Tool: claude-code
AI-Tool-Version: 2.1.285
Co-Authored-By: Claude <noreply@anthropic.com>
AI-Model: claude-opus-5-5
Tokens-Used: 0
Tool-Calls: 0
Hooks-Commit: af0e19b
Signed-off-by: cpu-once <231006716+cpu-once@users.noreply.github.com>
Task-Id: GF-139
AI-Tool: claude-code
AI-Tool-Version: 2.1.285
Co-Authored-By: Claude <noreply@anthropic.com>
AI-Model: claude-opus-5-5
Tokens-Used: 813177
Tool-Calls: 3
Hooks-Commit: 8ffc7ee
Signed-off-by: cpu-once <231006716+cpu-once@users.noreply.github.com>
Task-Id: GF-139
AI-Tool: claude-code
AI-Tool-Version: 2.1.285
Co-Authored-By: Claude <noreply@anthropic.com>
AI-Model: claude-opus-5-5
Tokens-Used: 1657842
Tool-Calls: 6
Hooks-Commit: 32a923e
Signed-off-by: cpu-once <231006716+cpu-once@users.noreply.github.com>
@coralstay
coralstay merged commit e8de304 into main Oct 3, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant