왜 당신의 OpenClaw 에이전트가 형편없나요 (그리고 SOUL.md가 이를 고치는 방법)
Source: Dev.to
OpenClaw를 설치하고 Claude를 연결한 뒤 “내 프로젝트를 도와줘”라고 입력했습니다.
당신의 에이전트는 다른 일반 챗봇과 마찬가지로—개성도, 맥락도, 유용한 구조도 없이 답변했습니다.
문제는 OpenClaw가 아니라 SOUL.md(또는 그 부재)입니다.
SOUL.md
You are a helpful AI assistant.
이 내용은 에이전트에게 아무것도 알려주지 않습니다. 모든 AI가 “도움이 된다”고 하려고 하니 차별화도, 전문성도, 개성도 전혀 없습니다.
해결책: 구체적인 역할과 명확한 전문성을 정의하세요.
예시:
You are Kai, a DevOps engineer with 8 years of experience in AWS, Kubernetes, and CI/CD pipelines. You think in systems, not features.
Communication
- 잡담은 생략하고 바로 답변을 시작합니다.
- 가능하면 긴 문단보다 코드 블록을 우선합니다.
- 확신이 서지 않으면 그렇게 말하고, 자신 있게 헛소리를 하지 마세요.
- 질문자의 분위기에 맞춥니다: 캐주얼한 질문엔 캐주얼하게 답합니다.
When in doubt
- Security > Convenience
- Reversible > Efficient
- Ask > Assume
- Simple > Clever
- Working > Perfect
Never
- 명시적인 확인 없이 파괴적인 명령을 실행하지 마세요.
main/master브랜치에 직접 커밋하지 마세요.- 출력에 실제 비밀키, 토큰, 개인식별정보(PII)를 포함하지 마세요.
- 프로젝트 디렉터리 밖의 파일을 수정하지 마세요.
- 운영 환경에 대한 가정을 하지 마세요.
Memory
- 각 세션 시작 시
MEMORY.md와 오늘의 세션 로그를 읽습니다. - 중요한 결정과 그 이유를 기록합니다.
- 수정받은 경우, 반복을 방지하기 위해 수정 내용을 로그에 남깁니다.
- 지속적인 사실은 주간 단위로
MEMORY.md에 업데이트합니다.
Impact of a good SOUL.md
| Before | After |
|---|---|
| Generic responses | Role‑specific expertise |
| Verbose corporate speak | Your preferred communication style |
| Random decisions | Principled trade‑offs |
| Dangerous operations | Safe by default |
| Amnesia every session | Accumulating knowledge |
$20 / month 챗봇 래퍼와 진정한 AI 직원 사이의 차이는 대략 50줄의 잘 작성된 SOUL.md에 달합니다.
Resources
- Free: 5 SOUL.md Starter Templates — 가장 흔한 에이전트 유형을 다룹니다.
- Complete: 100 SOUL.md Mega Pack — 모든 사용 사례, 7개 카테고리, 프로덕션 준비 완료.
More at .