Community코딩 & 개발github.com

PixiBixi/claude-skills

Claude Code의 토큰 사용량이나 비용을 특정 기간 동안 분석하거나(예: "토큰 사용량 분석", "소비량 확인", "제한 초과 이유", "30일 토큰 감사"), 비용 변경 후 재측정할 때 사용합니다. ~/.claude/projects 트랜스크립트를 로컬에서 파싱하며, API 호출이 없습니다.

claude-skills란 무엇인가요?

이 스킬은 Claude Code의 토큰 사용량과 비용을 감사(audit)하기 위한 로컬 스크립트 모음입니다. `~/.claude/projects/**/*.jsonl` 파일을 파싱하여 총 사용량, 일별 사용량, 모델별 비용, 프로젝트별 세션, 캐시 재구축, 도구 및 에이전트 사용 현황 등을 분석합니다. 모든 데이터는 로컬에서 처리되므로 추가 API 비용이 발생하지 않으며, 구독 환경에서는 API 등가 비용으로 환산하여 표시됩니다. Claude Code, Cursor 등 `~/.claude` 디렉토리를 사용하는 모든 에이전트 플랫폼에서 사용할 수 있으며, `AUDIT_DAYS` 환경 변수로 분석 기간을 조정할 수 있습니다. 각 스크립트는 중복 호출을 제거하고, 모델별 공개 API 가격표를 기준으로 비용을 계산하여 실제 소비 패턴을 파악하는 데 도움을 줍니다.

지원 대상✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/PixiBixi/claude-skills/tree/HEAD/skills/claude-usage-audit

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Claude 사용량 감사

~/.claude/projects/**/*.jsonl (주 세션 및 subagents/)을 대상으로 하는 4개의 로컬 스크립트입니다. 각 API 호출은 (message.id, requestId)로 중복 제거되며, 비용은 모델별 공개 API 가격을 기준으로 계산됩니다. 따라서 구독 환경에서는 "API 등가" 비용으로 표시되며, 이는 요금제 할당량의 대용치(proxy) 역할을 합니다.

실행

SKILL_DIR="${CLAUDE_SKILL_DIR}/scripts"
OUT=$(mktemp -d)          # 또는 세션 스크래치패드 사용
python3 -I "$SKILL_DIR/usage.py" "$OUT/usage.json"            # 총계, 일별, 모델, 프로젝트, 세션, 캐시 재구축, 도구, 스킬, 에이전트
python3 -I "$SKILL_DIR/context_sources.py" "$OUT/usage2.json" # 출력 크기별 Bash 명령어 패밀리, 전체 vs 부분 읽기, SDK 진입점, 유휴 간격
python3 -I "$SKILL_DIR/cost_split.py"                         # 토큰 유형별 비용, 200k/300k 컨텍스트 이상 캐시 읽기 세금
python3 -I "$SKILL_DIR/history.py" "$OUT/hist.json"            # 주별 프롬프트, 프롬프트당 비용, 슬래시 명령어, 세션, 시간 x 요일 (기본 90일)

분석 기간: 환경 변수 AUDIT_DAYS=90 (기본값 30, history.py는 90). 트랜스크립트는 cleanupPeriodDays(설정에서 120으로 설정, Claude Code 기본값은 30)까지만 보존되며, ~/.claude/history.jsonl은 모든 프롬프트를 유지합니다. 보존 기간을 초과하면 프롬프트 수준 지표만 유효합니다. 트랜스크립트가 일부 삭제된 주는 partial로 표시하며, 절대 저비용으로 처리하지 않습니다.

달러 견적 전 확인 사항

가격은 usage.py와 history.py의 PRICES 테이블, cost_split.py의 P 테이블에 저장되어 있습니다. 먼저 claude-api 스킬과 대조하고, 모델이 누락된 경우 테이블을 수정하십시오 (알 수 없는 모델은 $0으로 계산됨).

확인할 항목 (우선순위 순)

신호필드조치 방법
200k 컨텍스트 이상 호출ctx_cost, cost_split.py tax설정의 autoCompactWindow, 주제별 /clear
콜드 재개 (1시간 이상 유휴 후 캐시 재구축)cache_misscold-resume-guard.sh 훅
비 CLI 진입점 (sdk-py, sdk-cli)entry, sdk (usage2)Claude를 호출하는 플러그인 또는 훅: 해당 모델 고정 (SG_AGENTIC_MODEL for security-guidance)
가장 큰 도구 출력tool_result_kchars, bash_fam, read대상 읽기, 명령어 출력 제한
1시간 vs 5분 캐시 TTLw1h vs gaps의 5-60분 간격 개수5-60분 간격 × 컨텍스트 × 1.25가 1시간 쓰기의 0.75x 프리미엄을 초과하는 동안 1시간 유지
서브에이전트 점유율 및 모델main_sub, agents패턴 작업에는 Sonnet 사용

top_sessions의 세션 프롬프트는 사용자의 자체 텍스트이므로 공유 대상에서 제외하십시오.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

관련 스킬