fix(live): SessionStart hook에 더미 ���일 자동 비우기 추가

세션 ��시작 시 원본이 ��로 로드되므로 더미는 역할 완료.
live_session_load.sh가 로드 후 자동 삭제 + 증분 카운터 정리.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
깃 관리자 2026-04-16 21:18:40 +09:00
parent 5b6cfe3342
commit 8684c3e6db
1 changed files with 19 additions and 3 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash
# SessionStart hook — .claude/live/ 전량 로드 (세션 시작 시)
# 세션 시작 시점에 모든 live 더미 파일을 읽어서 컨텍스트에 주입
# 증분 카운터도 리셋하여 다음 턴부터 증분 추적 시작
# SessionStart hook — .claude/live/ 전량 로드 + 자동 비우기 (세션 시작 시)
# 세션 재시작 시 원본이 새로 로드되므로 더미는 역할 완료 → 비우기
# 흐름: 더미 로드(알림) → 더미 삭제 → 증분 카운터 정리
REPO_ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
[ -z "$REPO_ROOT" ] && exit 0
@ -42,6 +42,22 @@ done
if [ "$FILE_COUNT" -gt 0 ]; then
echo "📝 [Live 세션 로드] ${FILE_COUNT}개 더미 파일:$OUTPUT"
# 원본이 새로 로드되었으므로 더미 파일 자동 비우기 (README.md 제외)
CLEANED=0
for LIVE_FILE in "$LIVE_DIR"/*.md "$LIVE_DIR"/*.json; do
[ ! -f "$LIVE_FILE" ] && continue
BASENAME=$(basename "$LIVE_FILE")
[ "$BASENAME" = "README.md" ] && continue
rm -f "$LIVE_FILE" 2>/dev/null && CLEANED=$((CLEANED + 1))
done
# 증분 카운터도 정리
rm -f "$THROTTLE_DIR"/live_lastline_* 2>/dev/null
if [ "$CLEANED" -gt 0 ]; then
echo "🧹 [Live 정리] ${CLEANED}개 더미 파일 자동 삭제 완료 (원본 로드됨)"
fi
fi
exit 0