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종:
- Hermes ≠ LLM. Hermes 는 에이전트 프레임워크(클라이언트), 현재 세션은 OpenAI Codex provider · gpt-5.5. “로컬 LLM Hermes 22 tok/s” 부정확 표현 제거.
- GPU(WSL 내부) ≠ 완전 인식. nvidia-smi unavailable /
/dev/dxg만 노출 — DirectX 브리지 디바이스 노드만 보이는 상태로 표기. - Mac mini ≠ 챗봇 세션 X. 2026-05-08~ Codex(OpenClaw) 직접 Telegram 세션(
@ssamssae_claw_bot) 보유 + Claude Code 설치. CLAUDE.md 4곳 + stack.html 카드 갱신. - 노트북 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-skillsrepo 는 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 시작점 기준으로 흐름 정리:
| repo | SHA | 시각 | 메시지 |
|---|---|---|---|
| daejong-page | 4a3ea71 | 17:21 | issue: mini agent-inbox bot bridge 공개본 동기화 |
| daejong-page | ba4a128 | 17:21 | parking-lot: mini automations git 화 + inbox 모니터링 + chat_id 분리 후속안 |
| daejong-page | e75cc9d | 17:48 | stack: Mac mini 카드 Claude Code ↔ Codex 분리 + 봇명 정정 (#57) (PR 머지) |
| daejong-page | f491c6b | 17:48 | stack: 노트북 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 기준)
| repo | SHA | 시각 | 메시지 |
|---|---|---|---|
| daejong-page | d0bcfb3 | 18:25 | stack: 노트북 3060 카드 정정 (Hermes/GPU/Ubuntu 표현) |
| daejong-page | 3d682ff | 18:30 | stack: Mac mini 카드 정정 (Codex/OpenClaw 워크스페이스 반영) |
| daejong-page | 849a283 | 18:32 | stack: Mac mini role 오타 수정 (전달 → 전담) |
| daejong-page | 613c538 | 18:40 | stack: 노트북 3060 카드 정밀 정정 (4개 row) |
| daejong-page | 5638371 | 18:41 | stack: 노트북 3060 텔레그램 봇 ✅ 확정 (@ssamssae_codex_bot) |
| daejong-page | 6c9c487 | 18:48 | stack: 노트북 3060 device-role ‘Codex CLI 연결’ → ‘설치 확인’ |
| daejong-page | 2915f78 | 18:54 | stack: WSL 카드 풍성 포맷으로 갱신 (WSL 자체 검증 ground truth 반영) |
| daejong-page | b07e1f5 | 19:00 | stack: Mac 본진 카드 풍성 포맷으로 갱신 (직접 검증 ground truth 반영) |
| daejong-page | f7af18f | 19:02 | stack: 노트북 3060 텔레그램 봇 메타에서 Hermes 표시명 제거 |
| claude-skills | 58be23a | 18:34 | auto: skills update (globals/CLAUDE.md) — Mac mini Codex 1차 |
| claude-skills | c9adde0 | 18:35 | auto: skills update (globals/CLAUDE.md) — Mac mini Codex 2차 |
| claude-skills | 75e67e7 | 18:36 | auto: skills update (globals/CLAUDE.md) — Mac mini Codex 3차 |
| claude-skills | 870318e | 18:37 | auto: skills update (globals/CLAUDE.md) — Mac mini Codex 4차 |
| claude-skills | 54ba7f6 | 18:38 | auto: skills update (globals/CLAUDE.md) — line 178 단언 표현 |