누가 무엇을 왜 실행했는지 남겨
실행마다 사용자나 시스템 촉발자, 시간, 프롬프트, 도구 이름과 인자, 도구 결과, 최종 답, 사람이 내린 권한 결정을 기록해. 이 조각들이 있어야 나중에 “무슨 일이 있었나”를 추측이 아니라 시간순으로 답할 수 있어.
훅이 자연스러운 기록 지점이야
PostToolUse 훅은 도구 호출마다 구조화된 한 줄을 남기고, UserPromptSubmit은 시작 원인을, Stop은 최종 요약을 기록할 수 있어. 모든 줄에 세션 ID를 넣으면 서로 다른 사건을 한 실행 타임라인으로 묶을 수 있어.
보존 기간과 저장 층을 미리 정해
감사 기록은 계속 커지므로 사업과 규제 요구에 따라 30·90·365일 같은 정책을 정해. 최근 N일은 빠른 저장소에서 조회하고, 여러 해 보존할 자료는 S3 Glacier나 GCS Coldline 같은 저비용 층으로 옮길 수 있어. 무기한 보관도 즉시 삭제도 기본값으로 두지 마.
원칙: 감사 흔적 없는 행동은 지문 없는 사고와 같아. 멋진 기능보다 기록 경계를 먼저 만들어.