openclawai 占用磁盘空间大、运行慢或响应异常,通常由模型缓存、会话日志、补全记录等临时文件堆积导致;需依次停止服务、清除缓存目录、清理日志与会话、可选重建 workspace,并清理系统级临时文件。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您发现 OpenClawAI 占用大量磁盘空间,运行变慢或出现异常响应,则可能是由于模型缓存、会话日志、补全记录等临时文件持续堆积所致。以下是清除缓存释放空间的具体操作步骤:
一、停止网关与守护进程
在清理任何缓存前,必须确保 OpenClawAI 的核心服务未运行,否则可能因文件被占用导致删除失败或残留句柄。此步骤可防止数据损坏并提升清理安全性。
1、在终端(macOS/Linux)或 PowerShell(Windows)中执行命令停止网关服务:
openclaw gateway stop
2、若已启用 daemon 模式,同步停止后台守护进程:
openclaw daemon stop
3、验证服务状态,确认无活跃进程:
openclaw gateway status
二、清除模型与补全缓存目录
OpenClawAI 会将大语言模型推理过程中生成的补全结果、嵌入向量缓存及分块摘要持久化存储于特定目录,这些文件通常以 .jsonl、.bin 或 .sqlite 格式存在,体积较大且不随会话结束自动清理。
1、macOS / Linux 用户执行以下命令删除补全缓存:
rm -rf ~/.openclaw/completions
2、同步清除向量记忆缓存(含 SQLite 数据库和 Markdown 片段):
rm -rf ~/.openclaw/memory
3、Windows 用户在 PowerShell 中执行:
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw\completions" -ErrorAction SilentlyContinue
4、继续清理 Windows 记忆缓存目录:
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw\memory" -ErrorAction SilentlyContinue
三、清理会话历史与日志文件
会话记录(sessions.json、*.jsonl.*)和运行日志(logs/)长期累积将显著增加磁盘占用,且部分日志可能包含敏感交互内容,建议定期清除。
1、进入 OpenClaw 配置根目录:
cd ~/.openclaw
2、删除所有会话记录文件:
rm -f sessions.json *.jsonl.*
自动备份 OpenClaw 整体配置到远程存储(支持任意 rclone 后端:COS、S3、FTP、SFTP、WebDAV等)。 触发场景: - 创建/配置自动备份任务 - 设置备份周期、保留份数、目标目录 - 手动触发备份 - 查看/恢复备份 - OpenClaw 运行异常时的提醒
3、清空日志目录(保留目录结构,仅删内容):
rm -rf ~/.openclaw/logs/*
4、Windows 用户对应执行:
Remove-Item -Path "$env:USERPROFILE\.openclaw\logs\*" -Recurse -Force -ErrorAction SilentlyContinue
四、卸载并重建 workspace(可选深度清理)
workspace 目录存放 Agent 执行任务时生成的中间产物、临时文件及沙箱环境快照,其内容不可复现但非必需保留;彻底清空该目录可释放数百 MB 至数 GB 空间。
1、使用内置 CLI 强制清除 workspace(推荐,保留 state 和 credentials):
openclawuninstall --workspace --yes
2、若 CLI 不可用,直接删除默认路径:
rm -rf ~/.openclaw/workspace
3、Windows 用户执行:
Remove-Item -Recurse -Force "$env:USERPROFILE\.openclaw\workspace" -ErrorAction SilentlyContinue
4、如自定义了 OPENCLAW_WORKSPACE_DIR 环境变量,请替换为实际路径后执行删除。
五、清理系统级缓存与临时文件
OpenClawAI 在不同平台还会写入操作系统专属缓存位置,例如 macOS 的 Library/Caches、Linux 的 /tmp/openclaw-*、Windows 的 %LOCALAPPDATA%\Temp,这些位置常被忽略但可能残留数十至数百 MB 数据。
1、macOS 用户清理系统缓存:
rm -rf ~/Library/Caches/OpenClaw
2、Linux 用户查找并清除临时缓存:
find /tmp -name "*openclaw*" -type d -exec rm -rf {} + 2>/dev/null
3、Windows 用户清理临时目录中的 OpenClaw 相关项:
Remove-Item -Path "$env:TEMP\openclaw*" -Recurse -Force -ErrorAction SilentlyContinue
4、检查并删除 WSL2 中可能存在的跨系统缓存(如已启用 systemd):
sudo rm -rf /var/tmp/openclaw-*









