콘텐츠로 이동

[보관] 05. Hook 구현 1차 — log-event.sh (jq 의존) 실패

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

  • 작성한 스크립트:
    #!/bin/zsh
    EVENT="$1"
    TOOL="${EXPERIMENT_TOOL:-unset}"
    LOGDIR="/Users/hamsters/hamster-lab/logs"
    mkdir -p "$LOGDIR"
    jq -c --arg event "$EVENT" --arg tool "$TOOL" \
    '{ts: (now | todate), tool: $tool, event: $event} + .' \
    >> "$LOGDIR/history-${TOOL}.jsonl"
  • 파이프 테스트 결과: command not found: jq
  • 환경 점검: /opt/homebrew/bin/jq, /usr/local/bin/jq 모두 부재
  • macOS에서 jq는 기본 설치 아님 — Homebrew 설치 가정이 깨짐
  • update-config 스킬 가이드의 jq 예시를 그대로 따라간 게 원인
  • python3는 /usr/local/bin/python3에 존재 → python3 기반으로 재작성 (항목 06)