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:
parent
5b6cfe3342
commit
8684c3e6db
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue