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
|
#!/bin/bash
|
||||||
# SessionStart hook — .claude/live/ 전량 로드 (세션 시작 시)
|
# SessionStart hook — .claude/live/ 전량 로드 + 자동 비우기 (세션 시작 시)
|
||||||
# 세션 시작 시점에 모든 live 더미 파일을 읽어서 컨텍스트에 주입
|
# 세션 재시작 시 원본이 새로 로드되므로 더미는 역할 완료 → 비우기
|
||||||
# 증분 카운터도 리셋하여 다음 턴부터 증분 추적 시작
|
# 흐름: 더미 로드(알림) → 더미 삭제 → 증분 카운터 정리
|
||||||
|
|
||||||
REPO_ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
|
REPO_ROOT=$(git rev-parse --show-toplevel 2>/dev/null)
|
||||||
[ -z "$REPO_ROOT" ] && exit 0
|
[ -z "$REPO_ROOT" ] && exit 0
|
||||||
|
|
@ -42,6 +42,22 @@ done
|
||||||
|
|
||||||
if [ "$FILE_COUNT" -gt 0 ]; then
|
if [ "$FILE_COUNT" -gt 0 ]; then
|
||||||
echo "📝 [Live 세션 로드] ${FILE_COUNT}개 더미 파일:$OUTPUT"
|
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
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue