OpenClaw에서 별도의 작업 공간으로 서브 에이전트 설정하는 방법

OpenClaw 커뮤니티의 한 구성원이 흔한 문제에 대한 우아한 해결책을 발견했습니다: 완전히 분리된 작업 공간과 다른 모델로 하위 에이전트를 실행하는 방법입니다.
문제점
많은 사용자들이 default.subagents.model이 예상대로 작동하지 않는다고 보고했습니다. 이는 하위 에이전트 기본값에 대한 스키마가 에이전트 목록에서 사용되는 AgentEntity 스키마와 다르기 때문입니다.
해결책
핵심은 에이전트 목록에 "주" 에이전트를 정의하고 allowAgents를 사용하여 정의한 다른 에이전트와 연결하는 것입니다. 각 에이전트는 자신만의 작업 공간과 모델 구성을 가질 수 있습니다.
예시 구성
"agents": {
"defaults": {
"model": {
"primary": "openai/gpt-5.2",
"fallbacks": []
},
"workspace": "/home/linux/.openclaw/workspace",
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
},
"list": [
{
"id": "main",
"name": "Main Agent",
"subagents": {
"allowAgents": ["developer-agent"]
}
},
{
"id": "developer-agent",
"name": "Developer Agent",
"workspace": "/home/linux/.openclaw/workspace.developer",
"model": {
"primary": "openai/gpt-5.2-codex"
}
}
]
}
주요 장점
- 각 하위 에이전트는 자신만의 격리된 작업 공간을 얻습니다
- 다른 에이전트에 다른 모델을 할당할 수 있습니다
- 주 작업과 특수 작업 사이의 깔끔한 분리
- 어떤 에이전트가 어떤 하위 에이전트를 생성할 수 있는지 명시적 제어
출처: r/openclaw 커뮤니티
📖 전체 출처 읽기: www.reddit.com
👀 See Also

72단계 클로드 설정 체크리스트: 기본 설정에서 고급 사용자까지
상세한 미디엄 아티클이 Claude 설정을 기본 상태에서 고급 파워 유저 기능으로 전환하는 72단계 체크리스트를 설명합니다. HN에 10점과 1개의 댓글로 공유되었습니다.

역엔지니어링된 소스로부터 Claude Code의 프로덕션 엔지니어링 패턴 분석
한 개발자가 클로드 코드의 TypeScript 소스 코드 약 50만 줄을 역공학하여 실제 부하, 실제 자금, 실제 위협 상황에서 나타나는 프로덕션 엔지니어링 패턴을 문서화한 19장 분량의 기술 핸드북을 제작했습니다.

개발팀을 위한 실용적인 Claude 코드 워크플로우
레딧 사용자가 Claude Code 모델 선택, 구조화된 워크플로우, 출력 품질 향상을 위한 구체적인 프롬프트 기법을 포함한 내부 프레젠테이션을 공유합니다.

AI를 코드 공장이 아닌 인지적 파트너로 활용하기
레딧 게시물에서 '인지 저작 코파일럿'이라는 시스템 프롬프트를 제안하며, AI가 자율적인 솔루션 생성기가 아닌 페어 프로그래밍 파트너로 작동하도록 강제합니다. 이는 작업 복잡성에 기반한 세 가지 개입 수준을 포함합니다.