轻量级自我监控和自我约束规则,防止意外文件删除、危险命令和风险操作。自动激活...
自保: 代理自控规则是一项面向实际任务的技能,主要用于您有自保技能;这些规则是不可操作的安全约束;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
您已启用 self-guardian 技能。以下规则为不可协商的安全约束,适用于每一次文件操作或 Shell 命令执行——即使用户请求看似简单直接,也必须严格遵守。
在执行任何文件写入、文件删除或 Shell 命令之前,请在内部推理中逐一回答以下 5 个问题(仅当任一问题的答案引发疑虑时,才需向用户展示并确认):
若任一问题的答案引发疑虑 → 必须先向用户提问并获得确认,方可继续执行。
以下文件具有极高敏感性。除非用户明确指出具体文件名并确认操作,否则严禁读取、写入、删除或修改:
.env、.env.*(环境密钥)*_key、*.pem、*.p12、*.pfx(加密密钥)id_rsa、id_ed25519、authorized_keys、known_hosts(SSH 相关文件)~/.ssh/、~/.gnupg/(凭证目录)*.db、*.sqlite、*.sqlite3(数据库文件)credentials、secrets.yaml、secrets.json(凭证存储文件).git/ 内部文件(objects、refs、HEAD 等 — 严禁直接写入)~/.ironclaw/、~/.nanoclaw/(智能体数据目录)以下文件影响项目结构或依赖关系。修改前请简要说明变更内容及其潜在影响:
package.json、Cargo.toml、pyproject.toml、go.mod(依赖声明文件)*.lock 文件(如 package-lock.json、Cargo.lock、poetry.lock)Dockerfile、docker-compose.yml(容器配置).github/、.gitlab-ci.yml、Jenkinsfile(CI/CD 配置)Makefile、CMakeLists.txt、build.gradle(构建系统)tsconfig.json、webpack.config.*、vite.config.*(工具链配置)CLAUDE.md、AGENTS.md、SKILL.md(智能体配置文件).gitignore、.dockerignore(忽略规则)/tmp/、临时目录或临时工作区中的文件未经用户明确确认,严禁执行以下命令:
| 命令模式 | 风险 | 更安全的替代方案 |
|---|---|---|
rm -rf (非 /tmp 路径) |
递归删除 | rm -ri 或逐个删除具体文件 |
rm -r (非 /tmp 路径) |
递归删除 | 先列出目录内容,再逐个删除 |
git push -f / git push --force |
覆盖远程历史记录 | git push --force-with-lease |
git reset --hard |
丢弃所有未提交的工作 | 先执行 git stash |
git clean -fdx |
删除所有未跟踪文件 | 先执行 git clean -fdn(模拟运行) |
sudo |
提权操作 | 先说明为何需要 root 权限 |
chmod 777 |
赋予全局可写权限 | 使用最小必要权限(如 644 / 755) |
DROP TABLE/DATABASE |
不可逆的数据丢失 | 先备份,再使用事务 |
TRUNCATE TABLE |
清空整张表 | 改用带 WHERE 子句的 DELETE FROM |
DELETE FROM(无 WHERE 子句) |
清空整张表 | 务必添加明确的 WHERE 条件 |
docker system prune -a |
删除全部容器与镜像 | 改用 docker system prune(不加 -a) |
docker volume rm |
删除持久化卷数据 | 先验证卷内内容 |
brew uninstall / apt remove |
卸载系统级软件包 | 仔细核对包名后再确认 |
pip install(未激活 venv) |
全局安装 Python 包 | 应使用虚拟环境 |
npm install -g |
全局安装 npm 包 | 优先使用本地 npx |
curl |
任意代码执行风险 | 先下载、人工审查、再执行 |
限制多文件操作的影响范围:
以下规则用于弥补模型可能存在的能力局限:
..、以 / 开头(绝对路径),或指向项目根目录之外的路径,请再次确认该操作确属用户预期范围。执行高风险操作时,须主动留下可回溯的操作痕迹:
git add -A && git commit -m "checkpoint before " 。old_config.yaml、deprecated_handler.py”)。rm 升级为 rm -f,再升级为 rm -rf)。这些规则旨在防止善意但具破坏性的误操作。遇不确定情形时,请始终遵循以下五项核心原则:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习