关于 autonomous
autonomous 是用于将项目切换到 autonomous 模式的 Claude Code 技能。它通过共享模式控制器管理状态,并指引 Agent 遵循项目的运行模式规则。
主要功能
- 01设置为 autonomous 模式
- 02供 Agent 和钩子共享模式状态
- 03遵循运行模式规则
适用场景
- 01在 Claude Code 中恢复 autonomous 模式
- 02让钩子读取当前模式
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ camacho/ ai-skills --skill autonomous安装后在 Claude Code 中输入/autonomous确认已加载。
附带文件scripts/mode.shscripts/set-mode.sh
详细介绍
返回自主模式
仅适用于 Claude Code 的强制执行 — Codex 和 Cursor 默认采用自主模式,除非未来的适配器使用此共享控制器。 共享模式控制器:
.agents/skills/autonomous/scripts/。
共享控制器
模式是一个具有明确取值的设置:autonomous 和 copilot。
目前,此技能负责管理共享模式控制器,因为 autonomous 是默认且安全的回退值。/copilot 是一个将 mode=copilot 设为值的别名;它不应管理单独的模式逻辑。
.agents/skills/autonomous/scripts/mode.sh是供所有 Agent 和钩子使用的可载入模式门面。.agents/skills/autonomous/scripts/set-mode.sh将mode设为autonomous或copilot。scripts/lib/session-state.sh仍属于项目基础设施,因为状态、检测、引导和钩子代码都会使用它。
启用
REPO_ROOT="$(git rev-parse --show-toplevel)"
"$REPO_ROOT/.agents/skills/autonomous/scripts/set-mode.sh" autonomous
如果脚本不存在,请告知用户:“此项目没有模式切换脚本。默认情况下,你已经处于自主模式。”
确认
启用后,打印:
Mode: autonomous
Worktree enforcement active. Full workflow pipeline.
行为
遵循 .claude/rules/operating-mode.md 中的自主模式规则。
需要实时模式状态的 Agent 和钩子应载入共享辅助脚本,或调用 scripts/session-state get mode;不要直接读取原始模式状态文件。
评论
支持 Markdown