OpenClaw 하네스, AGENTS.md, Skills, MCP, Hooks 공부 가이드
문서 목적
이 문서는 OpenClaw를 팀에 설명하거나 실제 실무에 적용하기 전에, 하네스와 주요 구성요소를 쉽게 이해할 수 있도록 정리한 공부용 문서입니다.
한 줄 요약
OpenClaw를 잘 쓰려면 단순히 프롬프트를 잘 쓰는 것만으로는 부족하고, AI가 실제로 일할 수 있는 환경 전체를 설계하는 관점이 필요합니다.
1. 하네스란 무엇인가
하네스는 쉽게 말하면 AI가 실제로 일할 수 있도록 묶어놓은 실행 환경입니다.
AI가 실무에서 안정적으로 동작하려면 단순한 질문 하나만으로는 부족합니다. 아래 요소들이 같이 필요합니다.
- 어떤 역할로 일할지
- 어떤 규칙을 따를지
- 어떤 문서를 먼저 읽을지
- 어떤 도구를 사용할지
- 어떤 외부 시스템과 연결될지
- 어떤 시점에 자동으로 개입할지
이런 것들을 함께 묶은 구조를 하네스라고 볼 수 있습니다.
쉽게 비유하면
- 프롬프트 = “이 일 해줘”라고 요청하는 문장
- 하네스 = 그 사람이 일할 수 있게 책상, 문서, 도구, 규칙을 다 갖춰준 환경
즉, 프롬프트는 요청이고, 하네스는 작업 환경입니다.
2. AGENTS.md란 무엇인가
AGENTS.md는 에이전트의 기본 행동 원칙과 작업 방식을 정의하는 문서입니다.
예를 들면 이런 내용이 들어갑니다.
- 어떤 태도로 응답할지
- 무엇을 하면 안 되는지
- 어떤 파일을 먼저 읽을지
- 민감정보나 권한은 어떻게 다룰지
- 그룹 채팅과 개인 채팅에서 어떻게 다르게 행동할지
왜 중요한가
AGENTS.md가 있으면 AI의 응답 스타일과 행동 기준이 흔들리지 않습니다. 사람으로 치면 팀 온보딩 문서 + 업무 수칙에 가깝습니다.
한 줄 정리
AGENTS.md = 이 AI가 우리 팀에서 어떻게 일해야 하는지 정한 기본 운영 문서
3. Skills란 무엇인가
Skills는 에이전트가 특정 업무를 할 때 불러오는 전문 작업 매뉴얼입니다.
예:
- 회의록 정리
- Slack 운영
- 코딩 보조
- 문서 작성
- 날씨 조회
어떻게 동작하나
- 에이전트는 먼저 skill의 이름과 설명을 봅니다.
- 현재 작업과 관련 있다고 판단하면 해당 SKILL.md를 읽습니다.
- 그 안의 상세 지침을 따라 작업합니다.
왜 중요한가
모든 작업 지침을 기본 프롬프트에 넣으면 너무 길고 무거워집니다. Skills를 쓰면 필요할 때만 전문 지침을 불러와서 더 정확하게 일할 수 있습니다.
한 줄 정리
Skills = 특정 업무를 표준화한 재사용 가능한 작업 지침
4. MCP란 무엇인가
MCP는 AI가 외부 도구나 시스템과 연결될 수 있도록 도와주는 표준 인터페이스입니다.
OpenClaw에서는 MCP 서버를 관리하고, 필요하면 채널이나 기능을 MCP로 노출할 수 있습니다.