← 목차로

월간 아루나

2026년 10월호

이달에 쓴 기록 2편

2편 이어읽기

Part

그 밖의 기록

01사례2026-10-12

프롬프트보다 '의도'였다 — AI에게 OpenClaw 비서 세팅을 어디까지 맡길 수 있을까

"세팅해" 한마디 대신 "왜, 어디까지"를 말했더니 AI가 스스로 작업 순서를 짰다. 노트북 Claude가 맥미니 Codex에게 일을 넘기며 OpenClaw 비서를 24기 슬랙에 앉히기까지, AI에게 세팅을 위임해 본 기록과 끝내 남은 사람 몫.

프롬프트보다 '의도'였다: AI에게 OpenClaw 비서 세팅을 어디까지 맡길 수 있을까

👋 글쓴이 소개

안녕하세요, 아루나입니다. 개발자가 아닌데도 AI와 함께 바이브코딩으로 이것저것 만들고 있고, AI 강의와 스터디를 운영하며 AI·AX 온보딩(사람들이 AI를 처음 업무에 들이는 과정)을 돕고 있어요. 요즘은 뽀야의 사관학교 24기에서 나만의 AI 에이전트를 키우는 중입니다. 이 글은 그 1주차, OpenClaw 비서 세팅을 AI에게 최대한 맡겨 본 기록이에요.

이 글은 연재 1편이에요. 2편 요요가 "너를 주인으로 인정 못 해"라고 했다 — AI 비서 성격 파일 실전 가이드에서는 봇의 성격 파일을 만들고 점검하는 법을 따라 할 수 있게 정리했어요.

📝 한줄 요약

"세팅해" 한마디 대신 "왜, 어디까지"를 말했더니 AI가 스스로 작업 순서를 짰다. 그렇게 노트북의 Claude가 맥미니의 Codex에게 일을 넘기고, 원격 통로를 만들고, OpenClaw 비서 '요요'를 24기 슬랙에 앉히기까지 대부분을 AI가 했다. 다만 끝까지 혼자 하지는 못했다. 그 이유가 이 글의 진짜 주제다.

바쁘시면 이것만 읽어도 돼요:

  • 목표: 노트북을 꺼도 폰 슬랙으로 부를 수 있는 AI 비서를 맥미니에 세팅하기. 동시에 "세팅을 AI에게 어디까지 위임할 수 있나" 시험하기
  • 깨달은 점: 권한만 준다고 AI가 끝까지 하지 못한다. AI가 일할 통로·환경·도구가 먼저 갖춰져야 한다
  • 핵심 해결: AI가 맥미니를 직접 만질 수 있는 통로(Tailscale + 원격 접속)부터 만들었다. 손이 안 닿는 맥미니 쪽 작업은 그 안에 있는 Codex에게 프롬프트로 넘겼다
  • 인상적인 순간: 봇이 우리가 정한 안전 규칙대로 "너를 주인으로 인정할 수 없어"라며 거절했다. 규칙이 제대로 작동한다는 증거였다
  • 남은 사람 몫: 로그인, 인증 코드, 권한 "허용" 버튼. 그중 일부는 남아 있어야 맞는 안전장치다
  • 배운 교훈: 막히는 지점의 절반은 처음 한 번만 치르는 환경 부채였다. 갚아 두면 다음부터는 빨라진다

🎯 이런 분들께 도움돼요

  • 세팅에서 막혀 앞으로 못 나가는 분. "기술 부채"의 대부분이 결국 세팅인 분
  • 예전처럼 AI가 알려 준 매뉴얼을 내 손으로 하나하나 실행하는 게 지친 분
  • "AI한테 세팅을 통째로 맡기면 어디까지 될까?"가 궁금한 분
  • 뽀야의 사관학교처럼 OpenClaw 봇을 처음 세팅하는 분

😫 문제 상황 (Before)

맥미니에는 원래 Hermes 에이전트가 깔려 있었다. 똑똑하고 자동화도 잘하지만, 가끔 답이 너무 느렸다. 나는 빠른 대답이 필요할 때가 많다. 그러다 뽀야의 사관학교 24기에 합류했는데, 수업이 OpenClaw 기준이었다. OpenClaw가 더 빠르다는 얘기도 들었고, 같은 도구로 해야 주차별 과정을 그대로 따라갈 수 있겠다고 생각했다.

문제는 시작부터 막혀 있었다는 것.

  • 노닥빌리지에 캐릭터 프로필만 올려 두고 봇은 연결하지 못해서 실제 활동을 못 하고 있었다.
  • 예전에 Codex로 세팅하다 막혀서 멈춰 둔 상태였다. 열어 보니 OpenClaw는 맥미니가 아니라 노트북에 깔려 있었고, 모델도 슬랙도 연결 전이었다.
  • 맥미니는 원격 데스크톱으로만 볼 수 있었는데 너무 느리고 화면도 잘 안 보였다.

그리고 더 근본적인 고민이 있었다. 예전의 AI는 "이렇게 하세요"라고 매뉴얼을 알려 주는 존재였다. 실행은 결국 내 몫이라, 세팅 하나에 몇 시간씩 붙잡혀 있곤 했다. 나처럼 느린 사람은 더 그랬다. 이제 AI가 컴퓨터를 직접 다룰 수 있게 됐으니, 이번엔 세팅 자체를 AI에게 최대한 맡겨 보자고 마음먹었다.

🛠️ 사용한 도구

  • Claude Code (노트북, Claude 데스크톱 앱): 계획, 진단, 원격 실행, 문서 기록
  • Codex (맥미니의 ChatGPT 앱): 맥미니 안에서 직접 해야 하는 초기 설정
  • OpenClaw 2026.10.1: 비서 봇의 본체
  • Tailscale + 원격 접속(SSH): 노트북 AI가 맥미니를 직접 만지는 통로
  • 모델: 봇 두뇌는 ChatGPT 구독(GPT-6 Luna가 기본, Astra는 필요할 때), 예비는 Claude Pro(Sonnet)
  • 특이사항: 로그인, 인증, 권한 허용은 사람 몫으로 미리 정해 두고 시작

🔧 작업 과정

1. "세팅해"가 아니라 "왜, 어디까지" — 목표를 다시 말하다

처음 AI가 내놓은 계획은 Tailscale을 깔아서 원격 화면을 편하게 하자는 거였다. 그런데 내가 원한 건 그게 아니었다. 그래서 길게 다시 설명했다.

내가 최종적으로 원하는 건 노트북이 꺼져도 스마트폰으로 맥미니를 통해서 작업할 게 있으면 작업을 다 하고 싶은 거야. 맥미니를 일종의 서버처럼 쓰고 싶은 거지. … 스마트폰으로 바이브코딩 같은 것도 자유자재로 하고, 노트북이 꺼져도 슬랙 같은 걸로 AI 에이전트랑 대화도 하고. … 이런 나의 목적에 맞춰서 네가 제시한 계획이 적합한지 다시 살펴볼래?

AI는 목표를 둘로 나눴다. ① 슬랙으로 비서와 대화하기(Tailscale이 필요 없음)와 ② 폰으로 맥미니를 직접 조작하기(Tailscale이 필요함). 그리고 "Tailscale은 화면을 좋게 하려는 게 아니라, AI가 맥미니를 직접 만지는 통로"라고 역할을 다시 정의했다.

여기에 한마디를 더했다.

테일스케일 설치부터 이것저것 해야 될 거는 웬만하면 AI 에이전트를 통해서 하려고 해. 맥미니에 코덱스가 깔려 있으니까 거기 있는 AI 에이전트가 작업할 수 있게 하고 싶어. 관련된 프롬프트를 네가 줘야겠지? 아니면 네가 여기서 원격으로 작업할 수 있으면 작업을 하든가.

그러자 작업 순서 자체가 바뀌었다. "AI에게 맡기려면 AI가 손댈 길부터", 즉 통로를 1순위로 올린 것이다. 같은 "맥미니 세팅"이라도 의도를 말하느냐 안 하느냐에 따라 계획이 달라진다는 걸 여기서 처음 느꼈다.

✅ 확인법: 합의한 순서(통로 → 1주차 봇 → 2주차 → 폰 바이브코딩)를 AI가 프로젝트 계획 문서에 반영했다.


2. AI가 AI에게 일을 넘기다 — 맥미니 Codex와의 인수인계

문제는 노트북의 Claude가 원격 데스크톱 화면을 보기만 할 수 있고 클릭은 못 한다는 점이었다. 그래서 Claude는 맥미니에 있는 Codex에게 넘길 프롬프트를 썼다. 할 일 8가지(상태 확인, Tailscale 설치, 원격 접속 켜기, 접속 열쇠 등록, 잠자기 끄기 등)와 하지 말 것(봇 설치, 보안 설정 변경, 파일 삭제)까지 적어서.

나는 그 프롬프트를 원격 화면에 붙여 넣기만 했다. 맥미니 Codex는 작업을 마치고 노트북 Claude 앞으로 핸드오프 문서를 남겼다. 접속 주소, 서버 지문, 바꾼 설정의 전후 값이 담겨 있었다. Claude는 그 문서의 지문과 실제 지문을 대조한 뒤 접속에 성공했다.

중간에 "이 프롬프트, Codex에서 하는 게 나아, 아니면 Claude 데스크톱을 맥미니에 깔아서 하는 게 나아?"라고 물었다. 답은 "이미 깔려 있고 로그인돼 있는 Codex로. 결과는 같다"였다. 도구 욕심보다 지금 바로 되는 걸 고르는 판단이었다.

✅ 확인법: 노트북에서 맥미니에 접속해 사용자 이름(aluna)이 나오는지 확인했다. 서버 지문과 열쇠 지문이 둘 다 Codex 문서와 일치했다.


3. 설치 삽질 — 원격이 느렸던 진짜 이유

이제 AI가 맥미니에 직접 명령을 내릴 수 있었다. 공식 설치 스크립트를 받아 실행 전에 내용부터 읽고 설치를 시작했는데, 여기서 연달아 막혔다.

  • 맥 관리자 비밀번호를 두 번 틀렸다. 한글 입력 상태였던 것 같다. 세 번째에 통과했는데, 이번엔 설치 프로그램이 "Enter를 누르세요" 질문을 화면에서 숨겨 버려서 중단됐다.
어 이상해 졌어

AI는 "망가진 게 아니라 멈춘 것"이라며 확인부터 했다. 실제로 설치된 게 없다는 걸 확인한 뒤, 문제가 된 부분(Homebrew)만 따로 먼저 설치하는 방식으로 우회했다.

  • 그런데 다운로드가 초당 50KB였다. AI가 같은 시각에 노트북과 맥미니의 속도를 재 보니 노트북은 초당 3.5MB, 맥미니는 거의 0이었다. 원격 화면이 느렸던 것도 원격 도구 탓이 아니라 맥미니 와이파이(2.4GHz) 문제였던 것이다.
핫스팟으로 연결해 봤어

핫스팟으로 바꾸자 초당 2.4MB가 나왔고, 설치가 끝났다.

✅ 확인법: 맥미니에서 OpenClaw 버전(2026.10.1)이 정상으로 출력됐다.


4. 두뇌는 구독 로그인으로 — 그리고 "네가 해, 나는 로그인만"

ChatGPT, Claude, Gemini, Grok을 다 쓰고 있어서 물었다.

ChatGPT랑 Claude 둘 다 하면 안 돼? 예전에 ChatGPT로 한 이유는 API가 아니라 로그인으로 할 수 있어서였을 거야. 이번에 Claude도 로그인으로 할 수 있게 바뀌었다고 알고 있거든. … 우선은 ChatGPT를 우선순위로 먼저 연결해. 구글 제미나이도 결제했는데 그것도 되나?

AI는 OpenClaw 공식 문서를 직접 찾아 확인했다. ChatGPT, Claude, Grok은 구독 로그인 가능, Gemini는 2026년 6월부터 불가. 막연한 기억이 아니라 현재 버전 문서 기준이었다.

설정 마법사 화면이 뜨자 나는 이렇게 말했다.

그냥 네가 하면 안 돼? 내가 로그인만 할게.

AI는 화면을 하나씩 넘기는 대신, 같은 설정을 한 번에 적용하는 방법을 찾아 실행했다. 나는 브라우저에서 로그인 승인만 했다. 그런데 첫 승인은 "이 기기를 인증할 수 없습니다"로 실패했다. 원인은 또 맥미니 인터넷이었다. 인터넷이 돌아온 뒤 다시 시도해 성공했다.

이 과정에서 AI는 맥미니에 예전 시도에서 남은 OpenClaw 구버전과 Hermes가 숨어 있는 것도 찾아냈다. 구버전 때문에 맥미니 화면의 터미널에서는 엉뚱한 버전이 실행되는 상태였다. 나한테 확인을 받은 뒤 구버전만 지웠고, Hermes는 그대로 뒀다.

✅ 확인법: 봇에게 "지금 쓰는 모델?"이라고 물었더니 ChatGPT 경로와 Claude 경로가 각각 자기 모델 이름으로 답했다.


5. 요요의 탄생 — 봇이 나를 인터뷰하다

수업 STEP 2대로 봇이 나를 인터뷰해서 자기 성격 파일을 쓰게 했다. 순서는 나에 대한 파일(USER.md) → 봇 자신에 대한 파일(SOUL.md, IDENTITY.md) → 행동 규칙(AGENTS.md)이었다. 그렇게 닭 모습의 해적 선장 '요요' 🐥가 태어났다.

중간에 이상한 걸 발견했다.

다 했어. 근데 USER.md 만들면서 SOUL.md에 들어갈 내용이 섞여 들어간 것 같은데.

AI가 파일을 열어 보니 문제가 더 있었다. 캐릭터 설정이 내 파일에 섞여 있었고, 업무 내용은 두 파일에 중복돼 있었다. 그리고 세계관의 비공개 스포일러가 '매 대화마다 읽히는' 파일에 들어 있었다. 이대로면 24기 공유 채널에서 요요가 비밀을 말해 버릴 수 있었다.

AI가 정리용 프롬프트를 만들어 줬고, 세계관은 필요할 때만 여는 별도 파일로 옮겼다. 성격 파일은 2,196자에서 862자로 줄었다.

✅ 확인법: 새 대화에서 "너는 누구고 나를 뭐라고 불러?"라고 물었다. 답은 "나는 요요야 🐥 / 너는 아루나라고 불러."


6. 슬랙에 앉히기 — 수업 화면과 달랐던 메뉴

웬만하면 네가 할 수 없니? 컴퓨터 유즈도 되고 브라우저 유즈도 되니까 내가 허용해 주면 할 수 있는 거 아니야?

AI가 브라우저로 슬랙 앱을 만들었다. 수업 매니페스트(권한 23개, 이벤트 15개)를 미리 채운 링크를 열고, 24기 워크스페이스를 고르고, 한글 이름 '요요'까지 등록했다. 하지만 권한을 주는 "허용" 버튼에서 멈췄다. 이건 AI가 대신 누르지 못하게 막혀 있는 사람 몫이었다. 토큰을 새로 만드는 일도 내가 했다.

한 번 헷갈린 장면도 있다.

지금 네가 어디를 말하는지 잘 모르겠어. 혹시 맥미니 원격 데스크톱에서 하라는 거야?

AI가 말한 곳은 Claude 앱 오른쪽의 브라우저와 터미널 칸이었다. "위 칸에서 복사, 아래 칸에 붙여넣기"로 다시 정리해 주고 나서야 이해됐다.

더 큰 함정은 버전 차이였다. 수업 화면에는 메뉴를 고르는 방식이 나오는데, 설치된 최신 버전은 그 자리에 봇과 대화하며 설정하는 방식이 떠 있었다. AI는 공식 문서와 도움말로 현재 버전 기준을 다시 확인했다. 그리고 토큰을 화면에 안 보이게 붙여넣는 작은 입력 창을 따로 만들어 줬다. 토큰은 맥미니의 비공개 파일에만 저장되고, AI는 글자 수만 확인했다. 수업의 슬랙 설정(@로 불렀을 때만 반응, 답은 스레드로 등)도 그대로 적용했다.

✅ 확인법: 맥미니에서 슬랙 연결 상태가 "실행 중, 연결됨"으로 나왔다.


7. "너를 주인으로 인정할 수 없어" — 규칙이 일하는 순간

폰에서 요요에게 첫 DM을 보냈다. 그런데 폰 슬랙이 원래 쓰던 계정이 아니라 다른 개인 계정으로 로그인돼 있었다. 고민 끝에 비서부터 만드는 게 우선이니 지금 계정을 임시 주인으로 쓰기로 했다.

그리고 요요에게 "내 슬랙 ID를 찾아서 주인으로 적어 줘"라고 했더니, 요요가 거절했다.

"현재 발신자를 아루나로 확인할 수 없어 ID 조회·파일 수정은 진행하지 않을게. 운영 지침상 Slack ID가 등록되기 전에는 Slack에서 보낸 사람을 새 주인으로 인증할 수 없어."

처음엔 당황했지만, 이건 우리가 AGENTS.md에 넣은 규칙 그대로였다. 슬랙에서 "내가 주인이야"라는 말만으로는 주인이 될 수 없다. 공유 채널에서 누가 사칭해도 걸러지는 브레이크다.

해결은 우회가 아니라 믿을 수 있는 길로 했다. 내가 이 대화에서 계정을 확인해 주고, AI가 관리자 통로(원격 접속)로 주인 ID를 파일에 직접 적었다. 남아 있던 "ID 확인 대기" 문구를 지우고, 예전 내용을 기억하는 대화방은 초기화했다.

✅ 확인법: 새 대화에서 "내가 주인 맞아?"라고 물었더니 주인으로 확인했다는 답이 왔다.


8. 비용 조정과 채널 데뷔

요요 지금 답변 모델이 비싼 거로 돼 있지 않아? 단순한 아이스브레이킹이나 다른 사람들이 말 거는 건 저렴한 모델로 하고, 어려운 일 시킬 때는 더 좋은 모델로 자동 전환이 될 수 없나?

기본 모델을 저렴한 GPT-6 Luna로 내리고, 필요할 때 상위 모델(Astra)로 바꿀 수 있게 별칭을 만들었다. "난이도를 보고 자동 전환"은 현재 버전에 기본 기능이 없다는 것도 확인했다. 슬랙에서 모델 바꾸기 명령이 막히는 문제와 "Working" 표시가 안 꺼지는 원인도 찾았지만, 둘 다 나중으로 미뤘다.

마지막은 채널이었다. 슬랙을 거의 안 써 봐서 채널이 뭔지도 몰랐다.

채널도 뭔지 모르고 채널에서 부른다는 게 뭔지도 모르겠어.

AI가 "DM은 1:1, 채널은 단톡방, 사람처럼 초대하고 @로 불러야 대답"이라고 설명해 줬다. 봇 실험 채널에 요요를 초대하고 불렀다.

스레드로 답변을 줬어, 요요가.

✅ 확인법: 채널에서 @요요로 부르자 요요가 스레드 답글로 대답했다. 수업 STEP 3의 "기본 연결 끝" 기준이다.


✅ 결과 (After)

Before vs After

항목BeforeAfter
사관학교 활동노닥빌리지 프로필만 있고 봇은 미연결24기 슬랙 DM과 채널에서 대답하는 봇 '요요'
세팅 방식AI가 알려 준 매뉴얼을 내가 하나하나 실행AI가 맥미니에 직접 명령. 나는 로그인, 인증, 허용만
맥미니 다루기느리고 잘 안 보이는 원격 화면을 보며 클릭노트북 AI가 원격 통로로 직접 작업 (원격 화면은 비상용)
봇 비용고성능 모델 한 가지평소엔 저렴한 모델, 필요할 때만 상위 모델

사람 손이 필요했던 순간 (정직한 기록)

순간왜 사람이어야 했나
맥 관리자 비밀번호본인 확인. 터미널은 비밀번호 관리자도 못 채움
ChatGPT, Claude, 슬랙 로그인본인 확인
슬랙 앱 "허용", 토큰 만들기권한 부여는 일부러 사람 몫으로 남겨 둔 영역
처음 통로 만들기 전 원격 화면 붙여넣기AI가 맥미니에 손이 닿기 전이라서 (이제는 해결됨)

결과물

(추천 이미지 위치는 아래 안내 참고)

💬 이 과정에서 배운 AI 활용 팁

효과적이었던 것

  1. 프롬프트보다 의도. "맥미니에 깔아 줘"가 아니라 "노트북을 꺼도 폰으로 쓰고 싶고, 세팅을 AI에게 어디까지 맡길 수 있는지 시험하고 싶다"고 말했다. 그러자 AI가 스스로 우선순위를 바꿨다. 최종 모습이 분명하면 AI가 어떻게든 길을 만든다.
  2. AI가 일할 통로부터. 권한만 준다고 AI가 끝까지 하지 못한다. 기기에 손이 닿는 길, 필요한 도구, 권한 설정이 먼저 갖춰져야 한다.
  3. 손이 안 닿는 곳은 그 안의 AI에게. 다른 기기에 있는 AI에게 프롬프트를 넘기고, 결과는 핸드오프 문서로 받았다. 하지 말 것까지 적어 주는 게 중요하다.
  4. 사람 몫을 미리 정하기. 로그인, 인증, 허용은 처음부터 "내 차례"로 정해 두면 덜 헤맨다.
  5. 수업 화면과 다르면 공식 문서로. 도구는 계속 바뀐다. AI에게 현재 버전 문서를 확인시키면 된다.

이렇게 하면 안 돼요

  1. 토큰이나 비밀번호를 채팅에 붙여넣지 마세요. 숨김 입력 창이나 비공개 파일로 넣으세요.
  2. 봇의 안전 규칙이 막는다고 규칙을 지우지 마세요. 거절은 규칙이 일하고 있다는 신호예요. 믿을 수 있는 경로(관리자 접속)로 풀면 돼요.
  3. 원격이 느리면 원격 도구부터 의심하지 마세요. 이번엔 와이파이(2.4GHz)가 범인이었어요.

🌍 다른 업무에 적용한다면?

  • 새 노트북을 세팅할 때: "무엇을 하려는 컴퓨터인지"부터 말하고, AI가 접근할 통로를 먼저 열기
  • 팀 공용 봇을 만들 때: 주인과 권한 규칙을 처음부터 파일에 적어 두기. 사칭과 실수를 규칙이 막아 준다
  • 반복되는 세팅: 이번처럼 막힌 지점을 기록해 두면, 그게 다음 자동화의 설계도가 된다

🚀 앞으로의 계획

  1. 2주차 커리큘럼: 요요에게 Airtable 관계형 DB 연결, 스킬 설치
  2. 환경 부채 갚기: 맥미니를 랜선이나 5GHz 와이파이로 연결, 재부팅 시험, 노트북을 끈 상태에서 폰으로 요요 부르기
  3. 세팅 패키징: 이번에 깐 것들(Node, 원격 통로, 각종 도구)을 한 번에 다시 깔 수 있는 묶음으로 만들기. 예전의 고스트 백업이나 도커 같은 발상이다. 새 컴퓨터마다 이 고생을 반복하지 않으려면 꼭 필요하다
  4. 최종 그림: AI 기술지원 담당: 스레드에서 좋은 기술을 보면 "이거 내 시스템에 맞아? 맞으면 핵심만 어떻게 들여올까?"를 AI가 판단하고 도입까지 하게 하기. 비밀번호 볼트로 로그인까지 맡겨 보는 실험도 해 볼 생각이다

📋 재사용 가능한 프롬프트

프롬프트 1: 의도부터 전달하기

내가 최종적으로 원하는 건 [노트북이 꺼져도 폰으로 AI 비서에게 일을 시키는 것]이야. 이번엔 이 세팅을 AI에게 어디까지 맡길 수 있는지 시험하는 것도 목표야. 나는 로그인, 인증, 권한 허용만 하고 나머지는 네가 하거나 다른 AI에게 넘기는 방식으로 계획을 짜 줘. 막히는 지점은 기록해 줘.

프롬프트 2: 다른 기기의 AI에게 일 넘기기

[맥미니] 관리용 통로 준비를 부탁해. 아래 순서대로 하고, 비밀번호·로그인이 필요하면 그 자리에서 멈추고 내가 직접 입력하게 안내해 줘. 비밀번호와 토큰은 화면이나 파일에 남기지 마. ① 현재 상태 확인(읽기만) ② [설치할 것] ③ [켤 설정] … 하지 말 것: [건드리면 안 되는 것]. 끝나면 [받을 쪽 AI]가 이어서 할 수 있게 핸드오프 문서로 요약해 줘.

프롬프트 3: 봇 성격 파일 점검

지금 USER.md, SOUL.md, IDENTITY.md를 같이 점검해 줘. 나에 대한 사실은 USER.md에만, 봇의 정체성·성격·말투는 SOUL.md에만 남기고, 겹치는 업무 내용은 AGENTS.md로 모아. 공유 채널에서 말하면 안 되는 비밀 설정은 매번 읽히는 파일에서 빼서 별도 파일로 옮겨. 각 파일의 글자 수도 알려 줘.

#24기뽀야의사관학교 #OpenClaw #AI에이전트 #ClaudeCode #Codex


아루나의 다른 프로젝트가 궁금하다면 → aluna-site.vercel.app

02사례2026-10-12

요요가 "너를 주인으로 인정 못 해"라고 했다 — AI 비서 성격 파일 실전 가이드

봇이 나를 인터뷰해 성격 파일을 만들었더니 섞이고, 겹치고, 비밀이 샐 뻔하고, 주인을 못 알아보는 문제가 숨어 있었다. OpenClaw 페르소나 파일을 만들고 나서 꼭 점검할 5가지.

요요가 "너를 주인으로 인정 못 해"라고 했다: AI 비서 성격 파일 실전 가이드

👋 글쓴이 소개

안녕하세요, 아루나입니다. 개발자가 아닌데도 AI와 함께 바이브코딩으로 이것저것 만들고, AI 강의와 스터디를 운영하며 AI·AX 온보딩을 돕고 있어요. 지금은 뽀야의 사관학교 24기에서 OpenClaw 비서 '요요'를 키우고 있습니다.

이 글은 연재 2편이에요. 1편 프롬프트보다 '의도'였다 — AI에게 OpenClaw 비서 세팅을 어디까지 맡길 수 있을까에서는 세팅을 AI에게 맡긴 과정을 다뤘어요. 이번 편은 그중 봇의 성격 파일(페르소나)을 만들고 점검하는 법만 따로 떼어 따라 할 수 있게 정리했습니다.

📝 한줄 요약

봇이 나를 인터뷰해서 성격 파일을 쓰게 했더니 금방 그럴듯한 비서가 생겼다. 그런데 다시 열어 보니 섞이고, 겹치고, 비밀이 샐 뻔하고, 주인을 못 알아보는 문제가 숨어 있었다. 5가지 점검으로 바로잡았다.

바쁘시면 이것만 읽어도 돼요:

  • 순서: 나(USER) → 봇(SOUL·IDENTITY) → 규칙(AGENTS). 봇이 질문하고 나는 답만 한다
  • 점검 1: 한 정보는 한 파일에만. 캐릭터 설정이 내 파일에 섞여 들어가 있었다
  • 점검 2: 매번 읽히는 파일에 비밀 금지. 세계관 스포일러를 별도 파일로 옮겼다
  • 점검 3: 길이 한도. 내 파일은 4,000자 한도 직전, 성격 파일은 2,196자 → 862자로 줄였다
  • 점검 4: 공유 채널 규칙. "단톡방에서 내 개인 사정과 비밀 설정을 말하지 않는다"를 금지 1번으로
  • 점검 5: 주인 ID. 비워 두면 봇이 주인 말도 거절한다. 이건 고장이 아니라 규칙이 일하는 신호다

🎯 이런 분들께 도움돼요

  • 뽀야의 사관학교 1주차 STEP 2(페르소나 파일)를 하는 동기들
  • OpenClaw 봇을 만들었는데 말투나 행동이 생각과 다른 분
  • 봇을 여러 사람이 있는 슬랙 채널에 두려는데 개인정보가 걱정되는 분

😫 문제 상황 (Before)

OpenClaw 봇은 매번 기억 없이 깨어나고, 깨어날 때마다 성격 파일 다섯 장(IDENTITY·SOUL·USER·AGENTS·MEMORY)을 먼저 읽는다. 여기 적힌 게 곧 그 봇이다. 수업에서는 에디터를 열지 말고 봇이 나를 인터뷰해서 직접 쓰게 하라고 했다.

그대로 했다. 대화가 술술 풀렸고, 닭 모습을 한 해적 선장 '요요' 🐥가 태어났다. 문제는 "다 됐다" 싶던 그 순간이었다.

🛠️ 사용한 도구

  • OpenClaw 2026.10.1 (맥미니), 봇 두뇌는 ChatGPT
  • Claude Code (노트북): 파일 점검, 정리용 프롬프트 작성, 관리자 경로로 주인 ID 기록
  • 슬랙 (24기 워크스페이스): 실제 사용 시험

🔧 작업 과정

1단계. 봇에게 인터뷰를 맡기다 — 나 → 봇 → 규칙 순서

순서가 중요하다. 봇이 누구를 돕는지(USER)를 먼저 알아야, 어떤 동료가 될지(SOUL)를 정할 수 있고, 그다음에 어떻게 일할지(AGENTS)를 정할 수 있다.

첫 인터뷰는 이렇게 시작했다. 다섯 가지를 한 번에 하나씩 묻게 하고, 추상적으로 답하면 "예를 들면?"으로 파고들게 했다.

내 USER.md를 인터뷰로 같이 만들자. 1) 내 이름, 호칭, 하는 일 2) 잘하는 것 3) 자주 막히는 곳 4) 그래서 네가 채워줬으면 하는 자리 5) 우리 사이 말투. 한 번에 하나씩 물어봐.

가장 오래 답한 건 3번 "자주 막히는 곳"이었다. 수업에서도 여기가 제일 중요하다고 했다. 약점이 적혀 있어야 봇이 어디서 옆에 앉을지 안다.

✅ 확인법: 인터뷰가 끝나면 봇이 파일을 한국어로 다시 써서 보여 준다. 그 자리에서 읽어 보면 된다.


2단계. 다시 열어 보니 — 점검 1 "한 정보는 한 파일에"

USER.md를 끝내고 나서 뭔가 이상했다.

다 했어. 근데 USER.md 만들면서 SOUL.md에 들어갈 내용이 섞여 들어간 것 같은데.

맞았다. 내 파일(USER.md) 맨 아래에 "말투와 캐릭터" 섹션이 있었다. 요요의 세계관, 호탕한 반말 같은 봇 자신에 대한 내용이었다. 인터뷰 도중 말투 얘기를 하다 보니 봇이 그대로 내 파일에 적은 것이다.

수업의 원칙은 "한 정보는 한 파일에만"이다. 두 군데 적으면 나중에 한쪽만 고쳐져서 봇이 헷갈린다. 다음 인터뷰(SOUL)를 시작할 때 "그 섹션은 지우고 이번 인터뷰 재료로 써"라고 함께 시켰다.

✅ 확인법: 수정 뒤 USER.md에 남은 제목 목록을 보면, 나에 대한 내용(하는 일, 강점, 막히는 곳…)만 남아 있다.


3단계. 점검 2·3 — 비밀이 샐 뻔했고, 파일은 너무 길었다

SOUL 인터뷰가 끝난 뒤 파일을 열어 보고 놀랐다. 요요의 세계관이 아주 자세하게 들어가 있었고, 그 안에 "비공개 스포일러"까지 있었다. 아직 아무도 모르는 이야기 속 비밀이었다.

문제는 SOUL.md가 매 대화마다 봇이 읽는 파일이라는 점이다. 24기 공유 채널에서 누가 "요요는 어떻게 태어났어?"라고 물으면, 요요가 그 비밀을 술술 말해 버릴 수 있다.

길이도 문제였다.

파일점검 전권장·한도
SOUL.md2,196자수업 권장 500~1,000자
USER.md3,537자 (오히려 늘기도 함)한도 4,000자. 넘으면 뒷부분이 잘림

그리고 "할 일 목록"이 SOUL과 USER 두 곳에 거의 똑같이 적혀 있었다.

그래서 AGENTS.md를 만드는 김에 정리까지 한 번에 시켰다.

  • 세계관과 스포일러는 필요할 때만 여는 별도 파일(창작·콘텐츠 작업용)로 옮기고, SOUL에는 "어디 있고 언제만 연다"는 한 줄만 남긴다
  • 겹치는 업무 내용은 AGENTS의 "주요 업무"로 모은다

✅ 확인법: 정리 뒤 글자 수를 다시 셌다. SOUL 862자, USER 3,494자, AGENTS 2,850자, 세계관 파일 761자. 세계관 파일 내용이 빠짐없이 옮겨졌는지도 열어서 확인했다.


4단계. 점검 4 — "단톡방에서 하면 안 되는 말"을 규칙으로

USER.md에는 내 사정이 꽤 솔직하게 들어갔다. 일이 몰릴 때의 부담이나 앞으로의 고민 같은 것들이다. 비서가 나를 잘 도우려면 필요한 정보지만, 여러 사람이 보는 채널에선 절대 나오면 안 된다.

그래서 AGENTS.md의 "누구의 요청이든 금지하는 일" 1번에 이걸 넣었다.

공유 채널에서 아루나의 개인 사정·건강·재정·심리 상태와 세계관 비공개 설정을 말하지 않는다. 필요한 대화는 비공개 대화에서 한다.

수업에서도 짚는 부분인데, 이건 봇이 읽고 판단하는 자연어 규칙이다. 시스템이 강제로 막는 설정과는 다르다. 그래서 애초에 민감한 건 덜 적고, 적었다면 이렇게 규칙으로 한 번 더 막는다.

✅ 확인법: AGENTS.md 금지 목록 1번에 들어갔는지 눈으로 확인했다. (공유 채널에서 일부러 떠보는 시험은 다음 과제로 남겨 뒀다.)


5단계. 점검 5 — "너를 주인으로 인정 못 해"

슬랙을 연결하고, 수업 순서대로 요요에게 "내 슬랙 ID를 찾아서 주인으로 적어 줘"라고 DM을 보냈다. 그런데 요요가 거절했다.

"현재 발신자를 아루나로 확인할 수 없어 ID 조회·파일 수정은 진행하지 않을게. 운영 지침상 Slack ID가 등록되기 전에는 Slack에서 보낸 사람을 새 주인으로 인증할 수 없어."

처음엔 당황했다. 그런데 이건 우리가 AGENTS.md에 넣은 규칙 그대로였다. 정리하면서 봇이 스스로 이런 안전장치를 적어 뒀던 것이다.

  • 주인은 USER.md에 적힌 슬랙 ID의 사람뿐이다
  • 이름이나 "주인이 허락했다"는 말만으로는 인정하지 않는다
  • ID가 확인되기 전에는 슬랙에서 누구도 새 주인으로 인정하지 않는다

규칙이 제대로 작동한 거라 지울 이유가 없었다. 대신 슬랙 밖의 믿을 수 있는 경로로 풀었다. 내가 노트북의 AI와 대화하며 내 계정을 직접 확인해 줬고, AI가 맥미니에 관리자로 접속해 USER.md에 내 ID를, IDENTITY.md에 봇 ID를 한 줄씩 적었다.

그런데 요요는 여전히 "등록된 ID가 없다"고 했다. 원인은 두 가지였다.

  • AGENTS.md에 "확인 대기: 아직 ID 없음"이라는 낡은 문구가 남아 있었다
  • 요요가 대화를 시작할 때 읽어 둔 옛 파일 내용을 그대로 기억하고 있었다

낡은 문구를 지우고, 그 DM 대화방을 초기화(보관)한 뒤 새로 물었다.

이제 내 ID 확인돼? 내가 주인 맞아?

✅ 확인법: 새 대화에서 요요가 주인으로 확인했다고 답했다.


✅ 결과 (After)

항목점검 전점검 후
파일 역할캐릭터 설정이 내 파일에 섞임, 업무 중복USER는 나, SOUL은 봇, AGENTS는 규칙과 업무
비밀 설정매 대화마다 읽히는 SOUL 안필요할 때만 여는 별도 파일
길이SOUL 2,196자, USER 한도 직전SOUL 862자, USER 3,494자
공유 채널규칙 없음개인 사정·비밀 설정 언급 금지가 1번
주인ID 비어 있음 → 주인 말도 거절ID 기록, 새 대화에서 주인 인식

새 대화에서 "너는 누구고 나를 뭐라고 불러?"라고 물었더니 이렇게 답했다.

"나는 일상과 실행을 챙기고, 프로젝트와 사업을 함께 만들어가는 동료 요요야. 🐥 너는 아루나라고 불러."

💬 이 과정에서 배운 AI 활용 팁

효과적이었던 것

  1. 봇에게 인터뷰를 맡기고, 점검은 따로 하기. 인터뷰는 술술 되지만 결과물은 꼭 다시 열어 봐야 한다.
  2. 정리는 다음 인터뷰에 얹어서. "섞인 건 지우고 이번 재료로 써"처럼 다음 단계 프롬프트에 정리를 함께 시키면 한 번에 끝난다.
  3. 비밀은 '읽히는 시점'으로 판단하기. 어느 파일이 매번 읽히는지 알면 무엇을 빼야 할지 보인다.
  4. 봇이 거절하면 규칙부터 읽기. 거절은 고장이 아니라 규칙이 일한다는 신호일 때가 많다.

이렇게 하면 안 돼요

  1. 거절이 귀찮다고 안전 규칙을 지우지 마세요. 슬랙 밖의 믿을 수 있는 경로로 푸세요.
  2. 파일을 고친 뒤 같은 대화방에서 바로 확인하지 마세요. 봇이 옛 내용을 기억하고 있을 수 있어요. 새 대화에서 확인하세요.
  3. 성격 파일에 비밀번호나 키는 절대 넣지 마세요. USER.md도 슬랙 ID와 개인 정보가 들어가는 민감한 파일이에요.

🌍 다른 업무에 적용한다면?

  • 팀 공용 봇: 주인과 권한 규칙을 처음부터 파일에 적어 두면 사칭과 실수를 규칙이 막아 준다
  • 캐릭터나 IP가 있는 봇: 설정집은 별도 파일로 두고 "창작할 때만 연다"는 규칙을 붙이면 세계관을 지키며 일을 시킬 수 있다

🚀 앞으로의 계획

  • 3일 법칙: 며칠 같이 지내 보고, 과하거나 어색한 행동이 보이면 한 줄씩 고치기
  • 공유 채널에서 개인정보 규칙을 일부러 시험하기
  • 주 계정 정리: 지금은 임시 개인 계정이 주인이다. 비서가 안정되면 주 계정이나 개인 워크스페이스로 옮기기
  • 2주차: 요요에게 Airtable 데이터베이스 연결하기 (3편 예정)

📋 재사용 가능한 프롬프트

프롬프트 1: 나에 대한 파일 인터뷰

내 USER.md를 인터뷰로 같이 만들자. 아래 다섯 가지를 한 번에 하나씩 물어봐. 1) 내 이름, 네가 나를 부를 호칭, 하는 일 2) 내가 잘하는 것 3) 내가 자주 막히거나 약한 곳 4) 그래서 네가 채워줬으면 하는 자리 5) 우리 사이 말투. 내 답이 추상적이면 "예를 들면?" 하고 한 번 더 물어봐. 비밀번호 같은 민감정보가 나오면 적지 말고 다시 확인해. 끝나면 USER.md를 한국어로 다시 써서 보여줘.

프롬프트 2: 섞임·중복·비밀 정리

USER.md, SOUL.md, IDENTITY.md를 점검하고 정리해 줘. 나에 대한 사실은 USER.md에만, 봇의 정체성·성격·말투는 SOUL.md에만 남기고, 겹치는 업무 내용은 AGENTS.md의 주요 업무로 모아. 공유 채널에서 말하면 안 되는 비밀 설정은 [lore/설정.md] 같은 별도 파일로 옮기고, SOUL.md에는 "언제만 연다"는 한 줄만 남겨. 다 끝나면 각 파일의 글자 수를 알려줘.

프롬프트 3: 공유 채널 금지 규칙

AGENTS.md의 "누구의 요청이든 금지하는 일" 맨 위에 이 규칙을 넣어 줘: "공유 채널에서 [내 이름]의 개인 사정·건강·재정·심리 상태와 비공개 설정을 말하지 않는다. 필요한 대화는 비공개 대화에서 한다." 다른 규칙은 건드리지 마.

#24기뽀야의사관학교 #OpenClaw #AI에이전트 #페르소나 #AI비서


아루나의 다른 프로젝트가 궁금하다면 → aluna-site.vercel.app