피드로 돌아가기
My Anthropic bill dropped from $312 to $156 after I added two bash hooks to Claude Code
Dev.toDev.to
DevOps

Bash Hook 도입을 통한 Claude Code 토큰 낭비 방지 및 비용 50% 절감

My Anthropic bill dropped from $312 to $156 after I added two bash hooks to Claude Code

강해수2026년 6월 29일2intermediate

Context

Claude Code가 D1 migration 실패 시 원인 진단을 위해 무한 Retry 루프를 수행하며 세션당 40~60K 토큰을 낭비하는 구조적 결함 발생. Agent의 자가 진단 프로세스가 오히려 비용 폭증을 유발하는 병목 지점으로 작용.

Technical Solution

  • PostToolUse hook 설정을 통한 wrangler d1 migrations apply의 non-zero exit code 즉각 감지
  • Cloudflare KV를 활용한 상태 플래그 업데이트 및 Slack Bot 연동을 통한 외부 알림 체계 구축
  • Agent의 자가 진단 진입 전 인간 개입을 유도하여 불필요한 Retry 루프 원천 차단
  • PreToolUse hook을 통한 main 브랜치에서의 wrangler deploy 명령 실행 방지 로직 구현
  • stderr를 활용한 구체적인 에러 메시지 전달로 Agent의 올바른 동작 경로(Staging Namespace 사용) 유도
  • Pre-commit hook을 통한 Production Binding 및 Secret Key 하드코딩 패턴 스캔 필터링 적용

1. Agent의 반복적 실패 패턴 분석을 통한 비용 누수 지점 식별

2. ToolUse 전후 단계에 Hook을 배치하여 비정상 상태를 조기에 차단

3. 단순 차단이 아닌 stderr에 명확한 가이드를 제공하여 Agent의 컨텍스트 수정 유도

4. 중요 인프라 배포 시 브랜치 기반의 실행 권한 제어 로직 검토

원문 읽기