OpenCode agents
OpenCode Agents 가이드: Subagents와 AGENTS.md 7가지 점검
요약: AGENTS.md는 저장소 공통 규칙에 쓰고, OpenCode agents는 전용 프롬프트, 모델, 도구, 안전 경계를 가진 전문 역할에 사용합니다.
- 빠른 답변
- opencode agents
- 2026년 7월 26일 확인
- AGENTS.md + subagents
- 15분 읽기
- 가이드
빠른 답변
OpenCode agents vs AGENTS.md
요약: AGENTS.md는 저장소 공통 규칙에 쓰고, OpenCode agents는 전용 프롬프트, 모델, 도구, 안전 경계를 가진 전문 역할에 사용합니다.

| 판단 | AGENTS.md 사용 | OpenCode agent 사용 |
|---|---|---|
| 범위 | 저장소의 모든 어시스턴트 | 이름 있는 전문 역할 |
| 내용 | 규칙, 명령, 경로, 주의 사항 | 프롬프트, 모델, 도구, 출력 계약 |
| 변경 빈도 | 낮고 오래 유지 | 워크플로별 조정 |
| 통제 | 공통 기준 | 좁은 권한과 라우팅 |
| 예시 | 커밋 전 테스트 | 민감한 diff만 리뷰 |
1. AGENTS.md와 agent를 구분하기
AGENTS.md에는 테스트 명령, 코드 스타일, 생성 폴더, 주의 사항처럼 오래 유지되는 저장소 규칙을 둡니다. agent에는 reviewer나 docs-editor 같은 역할별 행동을 둡니다.
두 층을 섞으면 규칙이 중복되고 나중에 충돌하기 쉽습니다.

2. 복잡도를 낮출 때만 subagents 사용하기
subagent는 큰 폴더 점검, 위험한 diff 리뷰, API 조사처럼 분리 가능한 관심사가 있을 때 유용합니다.
파일 참조, 패치 계획, 위험 목록처럼 출력 계약을 명확히 하세요.
3. 역할 위험도에 맞게 모델과 도구 고르기
모델은 역할의 위험도에 맞춥니다. 리뷰와 설계 판단은 더 강한 추론이 필요하고, 요약과 간단한 문서 작업은 가벼운 모델도 충분합니다.
도구와 경로는 필요한 만큼만 열어 우발적 변경을 줄입니다.
4. 검토 가능하고 비밀 없는 설정 유지하기
공유 설정은 Git에서 검토 가능해야 하지만, 비밀 정보는 환경 변수나 제공자 인증 흐름에 둡니다.
reviewer, docs-editor 같은 안정적인 이름은 로그와 프롬프트를 읽기 쉽게 합니다.
5. 낮은 위험 작업으로 검증하기
처음에는 쓰기 없이 검증합니다. 범위, 어조, 출력 형식을 확인하세요.
그다음 작은 변경만 허용하고 Git diff를 확인합니다.

- 역할 이름 정하기reviewer, planner, docs-editor처럼 명확하게 씁니다.
- 출력 정의하기무엇을 반환하고 무엇을 금지할지 씁니다.
- 모델 고르기위험도에 추론력과 비용을 맞춥니다.
- 도구 제한하기필요한 최소 도구부터 시작합니다.
- 읽기 전용 검증먼저 설명이나 리뷰를 요청합니다.
- 작은 diff 확인깨끗한 변경 후에만 확대합니다.
- 규칙 기록언제 agent를 쓸지 문서화합니다.
6. 흔한 설정 실수 피하기
agents가 너무 많으면 작업 라우팅이 혼란스러워집니다. 반복되는 문제 하나에서 시작하세요.
AGENTS.md와 agent에 같은 규칙을 중복하지 마세요.
| 증상 | 가능한 원인 | 수정 |
|---|---|---|
| 역할을 무시함 | 프롬프트가 넓음 | 출력 계약과 금지 범위 추가 |
| 잘못된 파일 변경 | 도구 경계가 넓음 | 경로 또는 승인 제한 |
| 일반 조언 반복 | 저장소 맥락 부족 | 지속 규칙을 AGENTS.md로 이동 |
| 컨텍스트 과다 사용 | 역할 또는 MCP 과다 | 불필요한 항목 비활성화 |
| 팀 재현 불가 | 비밀 또는 로컬 경로 암묵적 | 변수와 명령 문서화 |
7. MCP, hooks, skills를 의도적으로 조합하기
MCP, hooks, skills는 역할을 강화하지만 위험 면도 넓힙니다.
프롬프트, 도구, 쓰기 경로를 한 층씩 검증하세요.
agent 경계 예시
{
"agents": {
"reviewer": {
"model": "provider/reasoning-model",
"description": "Review diffs and return concrete findings only",
"tools": ["read", "grep"]
},
"docs-editor": {
"model": "provider/fast-model",
"description": "Update documentation after source changes",
"tools": ["read", "edit"]
}
}
}공유 설정은 Git에서 검토 가능해야 하지만, 비밀 정보는 환경 변수나 제공자 인증 흐름에 둡니다.
OpenCode agents 자주 묻는 질문
OpenCode agents란?
리뷰, 계획, 문서, 조사, 마이그레이션 점검을 위한 전문 역할입니다.
AGENTS.md는 어디에 두나요?
전체 규칙은 루트에 두고, 하위 규칙이 다를 때만 하위 폴더에 둡니다.
skills를 대체하나요?
아니요. skills는 절차 지식이고 agents는 역할 경계입니다.
모든 프로젝트에 subagents가 필요한가요?
아니요. 반복 작업에 전문 역할이 이득일 때만 씁니다.
더 안전하게 쓰려면?
설정에 비밀을 넣지 말고 읽기 검증, 도구 제한, 첫 diff 리뷰를 수행합니다.
Sources