콘텐츠로 이동

[보관] 06. Hook 구현 2차 — python3 기반 재작성

시각: 2026-04-27 ~17:09 KST (추정 — hook 설치 이전)

  • 새 스크립트 (요지):
    python3 -c '
    import json, sys, datetime
    event, tool = sys.argv[1], sys.argv[2]
    payload = json.loads(sys.stdin.read() or "{}")
    out = {"ts": ..., "tool": tool, "event": event}
    out.update(payload)
    sys.stdout.write(json.dumps(out, ensure_ascii=False) + "\n")
    ' "$EVENT" "$TOOL" >> "$LOGDIR/history-${TOOL}.jsonl"
  • 파이프 테스트 통과
  • EXPERIMENT_TOOL=meta로 한 번 더 테스트 → history-meta.jsonl 정상 생성, 한국어 보존 (ensure_ascii=False)
  • python3는 macOS·Linux 어디서나 표준 — 외부 의존 0
  • ensure_ascii=False는 한국어 데이터 가독성을 위해 필수
  • /Users/hamsters/hamster-lab/.claude/log-event.sh 확정
  • 다음 단계: settings.json에 hook 등록 (항목 07)