2026.04.21 작업일지 v1.0.3
v1.0.2 이후 저녁 구간. “코인아끼는법” 질문에서 시작된 추가 최적화: 메모요 베타 모집 전면 드롭 + morning-briefing 의 기계적 수집 루틴을 Python 프리페처로 분리. 멀티기기 동기화·토큰 중복 로드 이슈에 대한 Q&A 도 함께.
오늘의 궤적 (v1.0.2 이후)
17:45 KST 에 “오늘할일” 질문으로 저녁 세션 재시작. 곧바로 “코인아끼는법 + 자동화 파이썬으로 돌리기” 테마로 확장되면서 오후에 끝낸 줄 알았던 토큰 절약 작업이 한 라운드 더 이어짐.
- 18:00 KST —
morning-briefingSKILL.md 를 Python 프리페처 호출 구조로 리팩터 (claude-skills85d18a3) - 18:30 KST — memoyo 베타테스터 모집 전면 드롭, portfolio.html Hero signup 제거 (daejong-page
e80d213) - 19:00 KST~ — 멀티기기 push 충돌·스킬 중복 로드·토큰 사용량 질문 Q&A
- 20:20 KST — “더이상 최적화할거 없다이거지?” 로 스캔 라운드 종료
- 20:33 KST — “그만” 으로 세션 마감, 이후 20:52 에 /ctx + /worklog 호출로 이 버전 작성
메모요 베타테스터 모집 전면 드롭
대종님이 “메모요 사전예약도 중단하자 홈페이지 테스터도 그만받고 드롭하자” 지시.
portfolio.htmlHero 영역의showSignup플래그 제거 → 사전예약 폼 DOM 자체 제거- 메모요 상태 문자열 갱신: “TestFlight / 비공개 테스트 중” → “스토어 제출 보류 중” (2026-04-19 스토어 드롭 이후 stale 이었음)
com.memoyo.beta-worker.plist은 이미~/Library/LaunchAgents/_disabled/에 격리된 상태.launchctl list | grep memoyo0건 확인.- Apps Script 엔드포인트는 유지 (기존 수집 데이터 보존 목적). 홈페이지에서 신규 signup 만 차단.
- 이전에 저장된
project_memoyo_beta_auto_add.md메모리는 “DROP 2026-04-21” 마커로 유지 — 노하우(Apps Script + launchd 5분 폴링 + Playwright Google Groups 워커) 는 미래 참조용으로 보존.
morning-briefing → Python 프리페처 분리
claude-skills 커밋 85d18a3. SKILL.md 의 -108/+63 라인 (순감 45라인).
- 신규 파일:
~/.claude/automations/scripts/morning-prefetch.py(320 줄) - 수집 책임 이전: git log / gh repo list / osascript (미리알림) 등 순수 셸 호출 → Python
- Claude 세션은 이제 다음만 담당:
- 웹 검색 (미세먼지 + 뉴스) — Claude 필요
- 사이드 프로젝트 픽 합성 — LLM 판단 필요
- 최종 텔레그램 메시지 composition
- Fallback 없음: 프리페처 실패 시 그냥 “실패 알림” 텔레그램 전송. 실패를 Claude 가 조용히 커버하면 토큰 절약 목적이 무의미해짐.
- 07:15 launchd 실행 시 Claude 세션의 입력 컨텍스트가 줄어드는 효과 (기존에는 시스템이 기계 수집 결과까지 다 로드).
멀티기기 Q&A (대화 요약)
오늘 세션에서 대종님이 던진 질문 4개와 답:
- “오전 6:45 데일리싱크 깃 풀 이해했는데 푸시는 각 기기에서 따로 하잖아. 꼬이지 않을까?”
- 답: 맥·WSL 이 각자 다른 파일(또는 같은 파일 다른 섹션) 을 건드릴 경우 rebase 성공. 동일 라인 수정 시만 conflict. todos.md 같은 단일 라인 경합 파일은 이미 “두 기기 동시 편집 금지” 가 규칙 (WSL 은 텔레그램 트리거로 맥 위임).
- “스킬 파일이 맥/윈 양쪽에 동일한데 읽어들일 때 두 배 로드 아닌가?”
- 답: 각 기기의 Claude Code 프로세스는 자기 호스트의
~/.claude/skills/만 읽음. 상대 기기 파일은 안 읽힘. 동일 내용이어도 토큰 이중 카운트 없음 — 로컬 파일 1세트 × 1 Claude 세션 = 1회 로드.
- 답: 각 기기의 Claude Code 프로세스는 자기 호스트의
- “토큰 절약하게 된 계기는 내가 요금제 결제한 지 며칠 됐지?”
- 답: 청구주기/사용량은 ccusage 로만 측정 가능.
/usage스킬 호출하면 주간 사용량 % 를 ASCII 그래프로 보여줌. 지금은 구체 수치 확인 안 함.
- 답: 청구주기/사용량은 ccusage 로만 측정 가능.
- “더이상 최적화할거 없다이거지?”
- 답: 오늘 건드린 것 외에 눈에 띄는 과투입 후보 없음. MEMORY.md / launchd / skill description 은 이미 감사 완료. 다음 최적화 여지는 훅·프롬프트 엔지니어링 수준이라 굵직한 절감 효과 기대 어려움.
인프라·스킬·자동화 요약 (v1.0.3 증분)
- 스킬:
/morning-briefingSKILL.md 가 Python 프리페처 호출 구조로 전환 (+63/-108) - 새 Python 파일:
~/.claude/automations/scripts/morning-prefetch.py(320줄) - 홈페이지: portfolio.html 메모요 섹션 signup 폼 제거, 상태 문자열 갱신
- 메모요 베타 모집 인프라: 홈페이지 신규 유입 차단 (Apps Script·launchd·Playwright 워커는 격리 상태 유지)
남은 작업
- 내일 아침 07:15
/morning-briefing첫 Python 프리페처 가동 결과 확인 (실패 시 Telegram 알림 확인) - 오늘 밤 22:30
/evening-wrap첫 가동 확인 (v1.0.2 에서 신설) - 심사레이더 다음 단계 결정은 여전히 보류 (GitHub 공개/비공개는 PRIVATE 로 결정됨 — 오후에 정정)
관련 커밋 (v1.0.2 이후)
| repo | SHA | 시각 | 메시지 |
|---|---|---|---|
| claude-skills | 85d18a3 | 18:00 | feat(morning-briefing): delegate mechanical collection to Python prefetcher |
| daejong-page | e80d213 | 18:30 | chore(memoyo): drop beta tester signup + mark store release on hold |