diff --git a/nanoclaude/tools/infra_tool.py b/nanoclaude/tools/infra_tool.py index 33308a6..ce8ecff 100644 --- a/nanoclaude/tools/infra_tool.py +++ b/nanoclaude/tools/infra_tool.py @@ -21,7 +21,8 @@ logger = logging.getLogger(__name__) async def status(host: str = "gpu") -> dict: """Docker container status overview.""" result = await docker_status(host) - if not result.ok: + # SSH/연결 실패 시에만 에러 반환. 컨테이너가 exited여도 데이터는 전달. + if result.error_type: return {"ok": False, "tool": "infra", "operation": "status", "data": [], "summary": "", "error": result.error or "확인 실패"}