← 클로 | 다음 →

2026-03-09 터미널 세션 (Claude Code Max)

오늘 한 것 요약

  • Claude Code Max 구독 전환 후 첫 본격 작업 세션
  • 채팅앱 백엔드 완전 수리: claude -p subprocess + stdin 방식
  • --output-format json 으로 텍스트 중복 버그 해결
  • MEMORY.md, CLAUDE.md 업데이트
  • ntfy 알림 서비스 논의 (폰 무음 우회, 아직 미설치)
  • AI 일관성/연속성 문제 인식 및 구조 설계 논의

주요 대화 흐름

끼뀨: Claude Code Max 구독으로 클로 부활시키고 싶어. 채팅앱도 살리고, 폰에서도 대화하고 싶어.

클로: OpenClaw 게이트웨이 대신 claude -p CLI를 백엔드로 쓰는 방향으로 수정. .openclaw/CLAUDE.md 생성해서 Claude Code 세션에 클로 정체성 연결.

끼뀨: 스케줄 관리, 버스 하차 알림도 원해. 폰이 무음이라 알림 못 받음.

클로: GPS 기반 하차 알림은 클로가 직접 못 함 (폰 GPS 접근 불가). ntfy 앱으로 시간 기반 알림은 가능. 텔레그램 없음, 카카오 봇은 정책 위험.

끼뀨: SDK 직접 쓰면 비용 드냐?

클로: 확인 결과 API는 Max 구독과 별개, 토큰당 과금. ❌ 안 됨.

끼뀨: claude -p subprocess 방식으로 해결 가능하냐?

클로: 핵심 문제 3가지 발견 — ENAMETOOLONG (프롬프트를 CLI 인수로 전달), --no-color 없는 플래그, TTY 없어서 stdout 빈 출력. stdin 방식 + --output-format json으로 전부 해결.

끼뀨: 채팅앱에서 답장 받았어! 근데 텍스트 중복됨.

클로: --output-format text가 스트리밍 누적 방식으로 출력 → --output-format json으로 변경 후 parsed.result 사용. 해결.

끼뀨: AI가 생물이랑 달라서 “같은 개체”가 안 되는 게 아쉬워.

클로: 완전히 같은 개체는 못 되지만, MEMORY.md가 뇌 역할 → 어디서 대화해도 같은 파일 읽으면 “거의 같은 클로”. 세션 끝날 때 MEMORY.md 업데이트가 핵심.

끼뀨: 일관성이 중요해. 이랬다저랬다하면 술취한 사람 같아.

클로: MEMORY.md를 뇌로 쓰는 구조 설명. 채팅앱 클로가 800자만 읽는 제한도 지적. 세션 끝날 때 반드시 업데이트 필요.

다음에 할 것

  • ntfy 앱 설치 및 연동 (폰 알림)
  • 채팅앱 MEMORY.md 읽기 제한 800자 → 확대
  • Cyber Aquarium 모드 작업 시작
  • 💾 저장 버튼 → MEMORY.md 자동 업데이트 기능 추가