Skip to content

feat: Adaptive hook timeout — track execution time and suggest adjustments #945

@JeremyDev87

Description

@JeremyDev87

Purpose

hook 실행 시간을 추적하여 느린 hook을 감지하고 timeout 조정을 제안.

Changes

  • Create: packages/claude-code-plugin/hooks/lib/hook_timer.py
  • Create: packages/claude-code-plugin/tests/test_hook_timer.py
  • Modify: packages/claude-code-plugin/hooks/lib/stats.py — hook timing 데이터 저장

Acceptance Criteria

  • 각 hook 실행 시간 기록 (start/end timestamp)
  • 세션 종료 시 평균/p95/max 실행 시간 리포트
  • timeout의 80% 이상 사용하는 hook 경고
  • 실행 시간 데이터 stats.json에 저장
  • Stop hook summary에 timing 리포트 포함
  • TDD: 최소 8 테스트

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions