Use this file to discover all available pages before exploring further.
다중 에이전트 설정의 각 에이전트는 전역 샌드박스 및 도구 정책을 재정의할 수 있습니다. 이 페이지에서는 에이전트별 구성, 우선순위 규칙, 예시를 다룹니다.
샌드박싱
백엔드와 모드 — 전체 샌드박스 참조입니다.
샌드박스 vs 도구 정책 vs 승격
“왜 이것이 차단되나요?”를 디버그합니다.
승격 모드
신뢰할 수 있는 발신자를 위한 승격된 exec입니다.
인증은 에이전트별로 범위가 지정됩니다. 각 에이전트에는 ~/.openclaw/agents/<agentId>/agent/auth-profiles.json에 자체 agentDir 인증 저장소가 있습니다. 에이전트 간에 agentDir를 재사용하지 마세요. 로컬 프로필이 없을 때 에이전트는 기본/메인 에이전트의 인증 프로필을 읽어 사용할 수 있지만, OAuth 갱신 토큰은 보조 에이전트 저장소로 복제되지 않습니다. 자격 증명을 수동으로 복사하는 경우 이식 가능한 정적 api_key 또는 token 프로필만 복사하세요.
tools.sandbox.tools 또는 agents.list[].tools.sandbox.tools.
8
하위 에이전트 도구 정책
해당하는 경우 tools.subagents.tools.
우선순위 규칙
각 수준은 도구를 더 제한할 수 있지만, 이전 수준에서 거부된 도구를 다시 허용할 수는 없습니다.
agents.list[].tools.sandbox.tools가 설정되어 있으면 해당 에이전트에 대해 tools.sandbox.tools를 대체합니다.
agents.list[].tools.profile이 설정되어 있으면 해당 에이전트에 대해 tools.profile을 재정의합니다.
Provider 도구 키는 provider(예: google-antigravity) 또는 provider/model(예: openai/gpt-5.4)을 허용합니다.
빈 허용 목록 동작
해당 체인의 명시적 허용 목록 중 하나라도 실행에 호출 가능한 도구가 없게 만들면, OpenClaw는 프롬프트를 모델에 제출하기 전에 중지합니다. 이는 의도된 동작입니다. agents.list[].tools.allow: ["query_db"]처럼 누락된 도구로 구성된 에이전트는 query_db를 등록하는 Plugin이 활성화될 때까지 명확하게 실패해야 하며, 텍스트 전용 에이전트로 계속 실행되어서는 안 됩니다.
도구 정책은 여러 도구로 확장되는 group:* 축약형을 지원합니다. 전체 목록은 도구 그룹을 참조하세요.에이전트별 승격 재정의(agents.list[].tools.elevated)는 특정 에이전트에 대해 승격된 exec를 추가로 제한할 수 있습니다. 자세한 내용은 승격 모드를 참조하세요.
이 정책은 OpenClaw 파일 시스템 도구를 비활성화하지만, exec는 여전히 셸이므로 선택한 호스트나 샌드박스 파일 시스템이 허용하는 모든 위치에 파일을 쓸 수 있습니다. 읽기 전용 에이전트의 경우 exec와 process를 거부하거나, 셸 액세스를 agents.defaults.sandbox.workspaceAccess: "ro" 또는 "none" 같은 샌드박스 파일 시스템 제어와 결합하세요.
이 프로필의 sessions_history는 원시 트랜스크립트 덤프가 아니라 제한되고 정제된 리콜 보기를 계속 반환합니다. 어시스턴트 리콜은 수정/잘라내기 전에 사고 태그, <relevant-memories> 스캐폴딩, 일반 텍스트 도구 호출 XML 페이로드(<tool_call>...</tool_call>, <function_call>...</function_call>, <tool_calls>...</tool_calls>, <function_calls>...</function_calls> 및 잘린 도구 호출 블록 포함), 다운그레이드된 도구 호출 스캐폴딩, 유출된 ASCII/전각 모델 제어 토큰, 형식이 잘못된 MiniMax 도구 호출 XML을 제거합니다.
agents.defaults.sandbox.mode: "non-main"은 에이전트 ID가 아니라 session.mainKey(기본값 "main")를 기준으로 합니다. 그룹/채널 세션은 항상 자체 키를 받으므로 non-main으로 처리되어 샌드박스 처리됩니다. 에이전트가 샌드박스를 절대 사용하지 않도록 하려면 agents.list[].sandbox.mode: "off"를 설정하세요.