← 작업일지

2026-04-21 · v1.0.3

2026.04.21 작업일지 v1.0.3

v1.0.2 이후 저녁 구간. “코인아끼는법” 질문에서 시작된 추가 최적화: 메모요 베타 모집 전면 드롭 + morning-briefing 의 기계적 수집 루틴을 Python 프리페처로 분리. 멀티기기 동기화·토큰 중복 로드 이슈에 대한 Q&A 도 함께.

오늘의 궤적 (v1.0.2 이후)

17:45 KST 에 “오늘할일” 질문으로 저녁 세션 재시작. 곧바로 “코인아끼는법 + 자동화 파이썬으로 돌리기” 테마로 확장되면서 오후에 끝낸 줄 알았던 토큰 절약 작업이 한 라운드 더 이어짐.

  • 18:00 KST — morning-briefing SKILL.md 를 Python 프리페처 호출 구조로 리팩터 (claude-skills 85d18a3)
  • 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.html Hero 영역의 showSignup 플래그 제거 → 사전예약 폼 DOM 자체 제거
  • 메모요 상태 문자열 갱신: “TestFlight / 비공개 테스트 중” → “스토어 제출 보류 중” (2026-04-19 스토어 드롭 이후 stale 이었음)
  • com.memoyo.beta-worker.plist 은 이미 ~/Library/LaunchAgents/_disabled/ 에 격리된 상태. launchctl list | grep memoyo 0건 확인.
  • 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 세션은 이제 다음만 담당:
    1. 웹 검색 (미세먼지 + 뉴스) — Claude 필요
    2. 사이드 프로젝트 픽 합성 — LLM 판단 필요
    3. 최종 텔레그램 메시지 composition
  • Fallback 없음: 프리페처 실패 시 그냥 “실패 알림” 텔레그램 전송. 실패를 Claude 가 조용히 커버하면 토큰 절약 목적이 무의미해짐.
  • 07:15 launchd 실행 시 Claude 세션의 입력 컨텍스트가 줄어드는 효과 (기존에는 시스템이 기계 수집 결과까지 다 로드).

멀티기기 Q&A (대화 요약)

오늘 세션에서 대종님이 던진 질문 4개와 답:

  1. “오전 6:45 데일리싱크 깃 풀 이해했는데 푸시는 각 기기에서 따로 하잖아. 꼬이지 않을까?”
    • 답: 맥·WSL 이 각자 다른 파일(또는 같은 파일 다른 섹션) 을 건드릴 경우 rebase 성공. 동일 라인 수정 시만 conflict. todos.md 같은 단일 라인 경합 파일은 이미 “두 기기 동시 편집 금지” 가 규칙 (WSL 은 텔레그램 트리거로 맥 위임).
  2. “스킬 파일이 맥/윈 양쪽에 동일한데 읽어들일 때 두 배 로드 아닌가?”
    • 답: 각 기기의 Claude Code 프로세스는 자기 호스트의 ~/.claude/skills/ 읽음. 상대 기기 파일은 안 읽힘. 동일 내용이어도 토큰 이중 카운트 없음 — 로컬 파일 1세트 × 1 Claude 세션 = 1회 로드.
  3. “토큰 절약하게 된 계기는 내가 요금제 결제한 지 며칠 됐지?”
    • 답: 청구주기/사용량은 ccusage 로만 측정 가능. /usage 스킬 호출하면 주간 사용량 % 를 ASCII 그래프로 보여줌. 지금은 구체 수치 확인 안 함.
  4. “더이상 최적화할거 없다이거지?”
    • 답: 오늘 건드린 것 외에 눈에 띄는 과투입 후보 없음. MEMORY.md / launchd / skill description 은 이미 감사 완료. 다음 최적화 여지는 훅·프롬프트 엔지니어링 수준이라 굵직한 절감 효과 기대 어려움.

인프라·스킬·자동화 요약 (v1.0.3 증분)

  • 스킬: /morning-briefing SKILL.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 이후)

repoSHA시각메시지
claude-skills85d18a318:00feat(morning-briefing): delegate mechanical collection to Python prefetcher
daejong-pagee80d21318:30chore(memoyo): drop beta tester signup + mark store release on hold