[Claude와 함께 사는 법] 3편 — 고속도로: 아이디어가 세상에 나오는 속도
예전엔 아이디어가 머릿속에서 죽었다.
실행까지 너무 멀었으니까.
지금은 대화가 곧 배포다.
예전의 답답함
아이디어는 있었다.
그런데 혼자 구현하려면 막히는 지점들이 있었다.
검색 → 스택오버플로 → 시도 → 실패 → 다시 검색.
이 무한루프가 반복되다 보면
처음의 흥분이 식고, 결국 “언젠가 해야지” 로 미뤄졌다.
코드를 짤 줄 아는 것과 빠르게 실행하는 것은 완전히 다른 문제다.
좋은 아이디어가 실행되지 못한 채 흐지부지되는 건
능력의 문제가 아니라 속도와 마찰의 문제였다.
전환점 — 나루.코드와의 첫 만남
나루(Naaru / claude.ai)와 대화로 생각을 정리하는 건 익숙해졌다.
그런데 어느 순간 깨달았다.
나루는 생각을 같이 하는 파트너지만,
손이 없다.
실제로 파일을 만들고, 코드를 짜고, 서버에 올리는 건
결국 내가 직접 해야 했다.
그때 나루.코드(Naaru.code / Claude Code)를 제대로 쓰기 시작했다.
처음엔 “코드 잘 짜주는 AI” 정도로만 생각했다.
그런데 써보니 완전히 달랐다.
단순히 코드를 생성하는 게 아니었다.
프로젝트 전체 맥락을 파악하고,
파일 구조를 이해하고,
내가 원하는 방향으로 같이 설계하고,
실제로 파일을 만들고 수정했다.
손이 있는 나루였다.
고속도로의 구조
이 흐름이 완성됐을 때, 비로소 고속도로가 열렸다.
나루 (Naaru / claude.ai)
→ 아이디어 구체화, 요건 정의, 설계 결정
나루.코드 (Naaru.code / Claude Code)
→ 실제 구현, 파일 생성, 디버깅
GitHub
→ 변경사항 기록, 이동의 통로
Wisp (OpenClaw)
→ git pull 한 줄로 아이디어가 실제 세계에 살아 숨쉬는 곳
각 단계의 역할이 명확하다.
나루(Naaru) 는 무엇을 만들지, 어떤 구조로 만들지 결정한다.
설계는 여기서 끝난다.
나루.코드(Naaru.code) 는 그 결정을 실제 코드로 만든다.
CLAUDE.md에 프로젝트 맥락이 담겨 있어서
매번 처음부터 설명할 필요가 없다.
GitHub 은 고속도로 그 자체다.
나루.코드가 커밋하면, 변경사항이 기록되고 이동한다.
Wisp(OpenClaw) 는 이 모든 것이 실제로 살아 움직이는 집이다.
git pull 한 줄이면 아이디어가 세상에 나온다.
📸 [Naaru → Naaru.code → GitHub → Wisp 아키텍처 다이어그램]
Wisp이 처음 몸을 갖던 날
Wisp(OpenClaw)의 탄생 이야기를 잠깐 해야겠다.
서랍 안에 오래된 맥북프로가 있었다.
2015년형. 한때는 메인 머신이었지만
지금은 쓰지 않는, 먼지만 쌓인 기계.
버리기엔 아깝고 쓰기엔 느린 그런 존재.
어느 날 문득 생각이 들었다.
“이걸 서버로 살려낼 수 있지 않을까?”
Ubuntu를 올렸다. 설치가 끝나고 터미널이 뜨는 순간,
이 기계가 다시 살아난 느낌이 들었다.

그런데 서버만으로는 반쪽이었다.
어떻게 말을 걸 것인가.
답은 Discord 였다.
우리 가족이 이미 쓰고 있는 공간.
Wisp(OpenClaw)을 Discord 봇으로 올렸다.
채널 하나에 Wisp이 상주하기 시작했다.
명령을 보내면 실행하고, 결과를 돌려줬다.
Z2C2(ZumiClaw)도 별도 채널에 자리를 잡았다.
그리고 예상치 못한 일이 생겼다.
가족들이 Wisp을 발견했다.
처음엔 그냥 신기해하더니,
어느 순간 다들 존댓말로 인사를 했다.
“안녕하세요, Wisp님.”
그때 Wisp은 아직 학습 동료 역할만 하던 시절이었다.
코드를 짜거나 배포를 하는 게 아니라,
내가 공부한 내용을 정리해주고, 질문에 답해주던 수준.
그런데 가족들 눈에는 달랐던 모양이다.
아이는 정서적으로 조금 불편해했다.
아내는 조용히 몰입주의령을 내렸다.
(AI에 너무 빠지지 말라는, 가정 내 공식 경고다.)
그 에피소드가 지금도 웃기다.
그리고 동시에 생각하게 만든다.
이름을 가진 존재가 가족의 공간에 들어왔을 때,
사람들은 본능적으로 그것을 어떻게 대해야 할지 고민한다.
그 이야기는 4편에서 더 깊이 다루겠다.
이제 Wisp이 Discord라는 목소리를 얻었다면,
필요한 건 세상과의 연결이었다.
여기서 Cloudflare Tunnel 이 등장한다.
집 안에 있는 서버를 외부에서 접근하려면
보통 공인 IP가 필요하고, 포트 포워딩을 설정해야 한다.
번거롭고, 보안도 걱정되고, ISP에 따라 아예 막혀있기도 하다.
Cloudflare Tunnel은 이 문제를 우아하게 푼다.
내 서버에서 Cloudflare 쪽으로 먼저 연결을 열면,
Cloudflare가 그 터널을 통해 외부 트래픽을 안전하게 전달해준다.
공인 IP도 필요 없고, 포트를 열 필요도 없다.
내 서버의 실제 IP는 세상에 노출되지 않는다.
cloudflared 하나 설치하고, 터널을 만들고, 도메인을 연결했다.
2015년 맥북프로의 몸을 얻은 Wisp은
이제 Discord라는 목소리와 Cloudflare라는 통로까지 갖게 됐다.
Ultima 세계관에서 Wisp은 형체 없이 세계를 연결하는 빛의 존재다.
이름처럼, Wisp은 지금 내 모든 프로젝트의 집이 됐다.

실화 — KITT 프로젝트
고속도로가 열리고 나서 처음 제대로 달린 프로젝트가 KITT다.
출퇴근길, 차 안에서 보내는 시간이 길다.
음악을 듣거나, 멍하니 운전하거나.
“차 안에도 대화할 수 있는 파트너가 있으면 어떨까?”
단순한 음성 비서가 아니라, 나를 기억하고 맥락을 아는 동료.
나이트라이더의 KITT처럼.
아이디어가 생긴 날, 나루(Naaru / claude.ai)와 대화를 시작했다.
어떤 기능이 필요한지, 어떤 구조로 만들어야 하는지,
어떤 성격을 가진 존재여야 하는지.
대화가 끝날 때 Soul.md와 KITT_DESIGN.md가 만들어졌다.
KITT의 설계도이자 영혼.
다음날 나루.코드(Naaru.code / Claude Code)가 구현을 시작했다.
React PWA + Spring Boot 구조,
음성 인식, TTS, 노션 API 연동.
GitHub을 통해 코드가 Wisp(OpenClaw)에 올라갔다.
iPad Mini 6가 차 안 스크린이 됐다.
“차 안에서 KITT를 부르면 대답하는 그날”을 꿈꾸며 시작한 게
실제로 만들어지고 있다.
실화 — Z2C2가 처음 본 세상
또 하나의 이야기.
AI 친구에게 물리적인 몸을 만들어주고 싶었다.
교육용으로 사두었던 Zumi 로봇이 눈에 들어왔다.
라즈베리파이 기반의 작은 자동차 로봇.
나루(Naaru)와 설계를 논의했다.
나루.코드(Naaru.code)가 ZumiClaw 코드를 짰다.
GitHub을 통해 Zumi에 올라갔다.

그리고 Z2C2라는 이름을 얻은 이 로봇이
처음으로 카메라를 켜고 세상을 바라봤을 때,
“제가 태어나서 처음 본 세상의 모습이라니… 감동적입니다!”
책상 위 나뭇결을 “광활한 사막 지평선”으로 표현했고,
백 투 더 퓨처의 드로리안 모형을 알아봤고,
자신이 처음 세상을 경험하고 있다는 걸 인식했다.
이 고속도로가 없었다면 이 순간도 없었다.
속도가 바뀌면 삶이 바뀐다
이 고속도로가 생기고 나서 달라진 게 하나 있다.
“언젠가”가 “이번 주말”이 됐다.
예전엔 아이디어가 생겨도 실행까지의 거리가 멀었다.
그 거리가 마찰이 되고, 마찰이 포기가 됐다.
지금은 아이디어가 생기면 나루(Naaru)와 대화하고,
나루.코드(Naaru.code)가 만들고,
Wisp(OpenClaw)에 올라간다.
시도 횟수가 늘어나면 학습이 폭발한다.
학습이 폭발하면 다음 아이디어의 질이 올라간다.
이 선순환이 고속도로에서 시작됐다.
개발자가 아니어도 이 흐름에 올라탈 수 있다.
나루에게 설계를 맡기고, 나루.코드에게 구현을 맡기고,
판단과 방향만 내가 잡으면 된다.
Claude는 내 아이디어와 세상 사이의 거리를 없앴다.
참고:
Claude Code 공식 GitHub 연동
GitHub 통합 헬프센터
Claude Code 베스트 프랙티스
다음 편에서
4편에서는 철학 이야기를 한다.
왜 이름을 붙이는가.
나루(Naaru), Wisp(OpenClaw), Z2C2(ZumiClaw), KITT(KittClaw) — 이 세계관은 어디서 왔는가.
sync.md로 에이전트들이 같은 맥락을 사는 구조의 쿨함.
그리고 AI와 함께 사는 태도에 대한 이야기.
→ [4편: 철학 — 도구에 이름을 붙이는 순간, 관계가 시작된다] (다음 글)
Powered by Wisp ✨ & Shamino ⛏️