← 작업일지

2026-05-10 · v1.0.2

2026.05.10 작업일지 v1.0.2

v1.0.1 이후 저녁(18:23~19:08 KST): stack.html 6장 카드 중 4장(Mac 본진/Mac mini/WSL/노트북 3060)을 풍성 포맷으로 통일. CLAUDE.md 의 “Mac mini 챗봇 세션 X” 표기를 Codex/OpenClaw 워크스페이스 사실로 4곳 갱신.

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

저녁 18:23 강대종이 stack.html 노트북 3060 카드의 부정확 표현 9개를 정리해 달라는 요청을 시작. 이게 시드가 돼서 stack.html 의 다른 카드들로 번졌다. 노트북 3060 → Mac mini → WSL → Mac 본진 순으로 한 장씩 점검·정정·풍성 포맷 통일. 그 사이 CLAUDE.md(~/claude-skills/globals/CLAUDE.md) 의 “Mac mini 챗봇 세션 X” 표기가 실제 운영(Codex 직접 Telegram 세션 + Claude Code 설치)과 충돌함을 발견 → 4곳 수정. 19:00 즈음 강대종이 사진 1장(Telegram 봇 정보 페이지)을 던져서 노트북 3060 의 봇 식별이 @ssamssae_codex_bot 으로 확정. 마지막엔 Mac 본진 카드를 자체 검증 ground truth(tmux list-sessions / bun --version / codex --version / 플러그인 JSON)로 풍성 포맷 통일. 데스크탑 3060Ti / iPhone 카드는 단순 용도라 미터치.

핵심 정정 4종:

  1. Hermes ≠ LLM. Hermes 는 에이전트 프레임워크(클라이언트), 현재 세션은 OpenAI Codex provider · gpt-5.5. “로컬 LLM Hermes 22 tok/s” 부정확 표현 제거.
  2. GPU(WSL 내부) ≠ 완전 인식. nvidia-smi unavailable / /dev/dxg 만 노출 — DirectX 브리지 디바이스 노드만 보이는 상태로 표기.
  3. Mac mini ≠ 챗봇 세션 X. 2026-05-08~ Codex(OpenClaw) 직접 Telegram 세션(@ssamssae_claw_bot) 보유 + Claude Code 설치. CLAUDE.md 4곳 + stack.html 카드 갱신.
  4. 노트북 3060 봇 = @ssamssae_codex_bot. 사진으로 확정. “Hermes MyCodex (laptop)” 표시명은 강대종 요청으로 stack.html 메타에서 제거.

stack.html 카드 정정 시리즈 (총 9 commit)

노트북 3060 카드 (5번째)

  • d0bcfb3 — 1차 정정: Hermes/GPU/Ubuntu 표현 다섯 줄 정리. “로컬 LLM Hermes 22 tok/s” 행 삭제, “Hermes 세션 ✅ Codex provider · gpt-5.5 (LLM 아님)” 추가, “GPU (WSL) 🟡 nvidia-smi unavailable · /dev/dxg만 노출” 추가, ghostty / Google RD / sshd / 텔레그램 봇 → 🟡 확인 필요.
  • 613c538 — 2차 정밀 정정 4개 row: Hermes 세션 메타에 “현재 세션 기준” 명시 / tmux 약어 풀어쓰기 / Codex CLI “2026-05-10 연결” → “WSL 내부 설치 확인 (인증/호출 상태 별도 확인)” / 텔레그램 봇 메타 보강.
  • 5638371 — 텔레그램 봇 row 🟡 → ✅ @ssamssae_codex_bot · "Hermes MyCodex (laptop)" (강대종이 봇 정보 사진 첨부).
  • 6c9c487 — device-role 의 “Codex CLI 연결” → “설치 확인” (features row 와 표현 일관성).
  • f7af18f — 텔레그램 봇 메타에서 ‘Hermes MyCodex (laptop)’ 표시명 제거 (강대종 요청).

Mac mini 카드 (2번째)

  • 3d682ff — 풍성 포맷 갱신. spec 라인 “macOS(Darwin) · Codex (OpenClaw) · Telegram 직접 세션” 추가, role 라인 “Codex 에이전트 / OpenClaw 메인 워크스페이스 … iOS/Android 빌드·배포 전달”. 8개 row 모두 ✅ 로 통일 (ghostty/Claude Code/tmux 가 ❌→✅, WSL/Ubuntu → OS 행으로 교체).
  • 849a283 — role 의 “전달” 오타 → “전담” 정정.

WSL 카드 (3번째)

  • 2915f78 — WSL 세션이 자체 검증한 ground truth 반영. 새 row 3개 추가(bun v1.3.12 / Codex CLI 설치만 / GPU (WSL) RTX 2070S /dev/dxg). tmux 메타 ‘main + claude 2 세션’ → ‘실측 6 세션’ (그룹 멀티클라 3 + claude-main + main + claude). role 에 “agent-mesh node (mac-report.sh sender)” 추가. SSH 메타에 \ssh w` alias` 명시. Claude Code 메타에 “플러그인 3개 (telegram/superpowers/playwright)” 추가.

Mac 본진 카드 (1번째)

  • b07e1f5 — Mac 본진에서 직접 검증한 ground truth(sw_vers / tmux ls / cat installed_plugins.json 등) 사용. spec 라인 “arm64 · macOS 26.4.1” 추가, role 에 “agent-mesh hub (wsl-directive.sh sender · mac-report.sh receiver)” 추가. 새 row 2개(bun v1.3.12 / Codex CLI 0.121.0 (homebrew)). tmux 메타 ‘실측 6 세션’ (claude group + claude-3499/3892/3944 멤버 3 + claude-main + main). Claude Code 메타에 “플러그인 4개 (telegram/superpowers/playwright/swift-lsp)” — WSL 보다 swift-lsp 1개 더 많음.

CLAUDE.md (~/claude-skills/globals/CLAUDE.md) 갱신 — Mac mini Codex 워크스페이스 4곳

기존 “Mac mini … 챗봇 세션 X” 표기가 실제 운영과 충돌. 강대종이 정책 자체 수정 권한을 명시 부여 → SCOPE 한정 수정 진행.

  • line 96 (역할 분담): 기존 “챗봇 세션 X” 제거 → “추가 (2026-05-08~): Codex(OpenClaw) 직접 Telegram 세션(@ssamssae_claw_bot) · Claude Code 설치됨 → Codex 메인 워크스페이스 겸용”.
  • line 149 (현재 기기 빠른 식별 표): 봇 컬럼 (워커, 챗봇 X)@ssamssae_claw_bot (Codex/OpenClaw). 주 작업에 “Codex 직접 작업 (2026-05-08~)” 추가.
  • line 153 (가동 패턴): “Mac mini = … → 빌드/배포 엔진” → ”…→ 빌드/배포 엔진 + Codex(OpenClaw) 직접 Telegram 세션 워크스페이스 (2026-05-08~)”.
  • line 178 (Reference / skills repo): 기존 “Mac mini 는 부재 (워커, 챗봇 X)” → “Mac mini(Codex/OpenClaw)는 별도 워크스페이스이나, macOS 사용자 홈의 /Users/user/claude-skills repo 는 clone 되어 main/origin 과 동기됨. OpenClaw 에이전트 홈(/Users/user/.openclaw/agents/main/agent/codex-home/home)의 ~/claude-skills/Users/user/.claude/CLAUDE.md 연결 여부는 별도 관리.” (강대종이 정확한 경로/구분을 직접 알려줘서 단언 표현으로 갱신).

claude-skills repo 의 auto-sync 훅이 각 Edit 후 자동 commit + push 함 (58be23a / c9adde0 / 75e67e7 / 870318e / 54ba7f6).


Mac 본진 ground truth 직접 검증

19:00 즈음 강대종이 “본진도 좀 업데이트 해야하지 않겠어?” 라고 물어서 자체 검증 시작. Mac 본진에서 직접 실행한 명령:

sw_vers                       # ProductVersion: 26.4.1, BuildVersion: 25E253
uname -m                      # arm64
which ghostty                 # not found (CLI 미노출)
ls /Applications/Ghostty.app  # 존재
tmux list-sessions            # 6 세션
which bun; bun --version      # ~/.bun/bin/bun, 1.3.12
which codex; codex --version  # /opt/homebrew/bin/codex, codex-cli 0.121.0
cat ~/.claude/plugins/installed_plugins.json  # swift-lsp + telegram + playwright + superpowers

검증 못한 항목 (보수 처리):

  • SSH server: sudo systemsetup -getremotelogin 은 sudo 미인증으로 못 돌림. 대신 Termius/Mac mini 에서 inbound SSH 가 수신됨이 운영적 증거 → ✅ 유지 + 메타에 “Termius/Mac mini inbound 수신 중” 명시.
  • Chrome Remote Desktop Host.app: /Applications 직속에는 Uninstaller 만 보임. 운영적으로 GRD 사용 중이므로 ✅ 유지 + 메타에 “Chrome Remote Desktop” 만 표기.

부수 처리 (이전 세션 잔재)

v1.0.1 작성 후 stack.html 정정 시리즈 시작 전에 이미 push 된 commit 들 (강대종/WSL 세션 작업분) — v1.0.2 시작점 기준으로 흐름 정리:

repoSHA시각메시지
daejong-page4a3ea7117:21issue: mini agent-inbox bot bridge 공개본 동기화
daejong-pageba4a12817:21parking-lot: mini automations git 화 + inbox 모니터링 + chat_id 분리 후속안
daejong-pagee75cc9d17:48stack: Mac mini 카드 Claude Code ↔ Codex 분리 + 봇명 정정 (#57) (PR 머지)
daejong-pagef491c6b17:48stack: 노트북 3060 Hermes 로컬 LLM + Codex CLI 연결 반영 (#56) (PR 머지)

#56 #57 PR 본문이 부정확 표현(Hermes 로컬 LLM, Codex CLI 연결)을 그대로 반영한 상태로 머지돼서, 이번 세션에서 그 부정확 표현들을 후속 정정한 흐름.


인프라·스킬·자동화

  • CLAUDE.md 정책 SCOPE 수정 1회 권한 사용: 「병렬 작업 + 충돌 방지 원칙」 § 8 “자기 정책 수정 권한” 에 따라 강대종 명시 1회 권한 부여 시에만 본 정책 자체 수정 가능. 이번 SCOPE = “Mac mini 챗봇 세션 X” 표기 4곳. 4곳 모두 갱신 후 종료.
  • claude-skills auto-sync 훅 동작 확인: globals/CLAUDE.md 를 Edit 할 때마다 별도 commit(“auto: skills update (globals/CLAUDE.md) from USERui-MacBookPro”) 으로 분할 push. 4번 Edit → 4~5개 분할 commit 생성. 의도된 동작.

학습·상담

  • Hermes 정의 명확화: 강대종이 “Hermes는 LLM 자체가 아니라 에이전트 프레임워크/클라이언트”라고 정정해줌. 노트북에서 돌리는 22 tok/s 수치는 Hermes 본체가 아니라 별도 로컬 모델의 벤치마크일 가능성 → “Hermes 22 tok/s” 같은 결합 표현은 부정확.
  • CLAUDE.md 갱신 권한 SCOPE 한정의 의미: 강대종이 “Mac mini 챗봇 세션 X” 표기 갱신만 명시 → 다른 부분(예: “지휘관 1명 원칙” 폐기 흔적, line 178 의 skills repo SoT 정의 등)은 건드리지 않고 SCOPE 안에서만 수정. 이런 식의 권한 분리가 정책 문서의 신뢰성을 유지하는 핵심.
  • 장비 카드의 풍성 포맷 vs 단순 카드: stack.html 의 6장 중 4장(주 작업/지휘 노드)은 풍성 포맷, 2장(시청용 데스크탑 3060Ti / 트리거용 iPhone)은 단순 카드 유지. 모든 카드를 같은 깊이로 만들 필요 없음 — 운영적 의미가 큰 노드만 풍성하게.

남은 작업

  • (이월 v1.0.0/v1.0.1) 헤르메스 에이전트 셋업 후속, WSL wsl/codex-relay-from-wsl-2026-05-08 브랜치 cleanup PR, 단어요 iOS WAITING_FOR_REVIEW 대기, 터미널 입력 지연 진단 4종 forcing function 재현 대기.
  • (신규) 데스크탑 3060Ti / iPhone 카드도 풍성 포맷 통일 검토 — 현재 단순 카드 유지 결정. 향후 트리거 노드로 역할이 커지면 재검토.
  • (신규) 노트북 3060 봇 표시명 “labtop” 오타는 BotFather 측 설정이라 stack.html 만으로는 못 고침 — 강대종이 BotFather 에서 직접 수정 시 stack.html 메타도 보강 가능 (현재는 핸들만 표시).
  • (신규) Mac mini 의 OpenClaw 에이전트 홈(~/.openclaw/agents/main/agent/codex-home/home) 측 ~/claude-skills 동기 여부 별도 확인 — CLAUDE.md line 178 에 명시.

관련 커밋 (v1.0.1 이후, 19:08 KST 기준)

repoSHA시각메시지
daejong-paged0bcfb318:25stack: 노트북 3060 카드 정정 (Hermes/GPU/Ubuntu 표현)
daejong-page3d682ff18:30stack: Mac mini 카드 정정 (Codex/OpenClaw 워크스페이스 반영)
daejong-page849a28318:32stack: Mac mini role 오타 수정 (전달 → 전담)
daejong-page613c53818:40stack: 노트북 3060 카드 정밀 정정 (4개 row)
daejong-page563837118:41stack: 노트북 3060 텔레그램 봇 ✅ 확정 (@ssamssae_codex_bot)
daejong-page6c9c48718:48stack: 노트북 3060 device-role ‘Codex CLI 연결’ → ‘설치 확인’
daejong-page2915f7818:54stack: WSL 카드 풍성 포맷으로 갱신 (WSL 자체 검증 ground truth 반영)
daejong-pageb07e1f519:00stack: Mac 본진 카드 풍성 포맷으로 갱신 (직접 검증 ground truth 반영)
daejong-pagef7af18f19:02stack: 노트북 3060 텔레그램 봇 메타에서 Hermes 표시명 제거
claude-skills58be23a18:34auto: skills update (globals/CLAUDE.md) — Mac mini Codex 1차
claude-skillsc9adde018:35auto: skills update (globals/CLAUDE.md) — Mac mini Codex 2차
claude-skills75e67e718:36auto: skills update (globals/CLAUDE.md) — Mac mini Codex 3차
claude-skills870318e18:37auto: skills update (globals/CLAUDE.md) — Mac mini Codex 4차
claude-skills54ba7f618:38auto: skills update (globals/CLAUDE.md) — line 178 단언 표현