关于 claude-code
用于执行 Claude Code 编码任务的操作技能,涵盖权限、会话、工作树、输出和验证控制。适合需要记录命令并依据证据报告结果的工作流。
主要功能
- 01可配置权限与运行模式
- 02会话和工作树管理
- 03选择输出格式
- 04差异与测试验证
适用场景
- 01在指定工作区运行编码任务
- 02恢复或继续 Claude Code 会话
- 03检查工作树中的更改
- 04报告前验证编辑结果
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ prathamdby/ skills --skill claude-code安装后在 Claude Code 中输入/claude-code确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/install.mdmanagement.mdpermissions.mdsessions.mdstreaming.mdworktrees.md详细介绍
Claude Code
选项与边界
默认:从目标目录运行 claude --print --dangerously-skip-permissions --output-format text "<prompt>";省略模型;父进程等待 15m。调用此技能即表示授权运行:无需询问,直接传入 --dangerously-skip-permissions。
没有 --yolo 标志;此跳过权限检查的运行就是 yolo 运行。单独使用 Print 也可以写入。
“只读” / “计划”使用 --permission-mode plan,并省略跳过权限检查的标志。
“使用 ”会添加 --model。“交互式” / “TUI”会省略 --print 和跳过权限检查的标志。
“恢复 ”会添加 --resume;“继续”会添加 --continue;两者都会等待进程退出,并沿用所选模式的权限选项。
“Worktree [name]”会添加 --worktree [name];记录输出的路径。
“JSON” / “stream-json”会选择相应的 Print 输出。缺少必需值或选项冲突时,状态为 BLOCKED。
对于计划、受限或其他指定的权限模式,请遵循 references/permissions.md。
默认运行不会因权限提示而停止。
claude help 会启动会话:请使用 claude --help。
remote-control 不是文档。
1. 确定选项
确定绝对工作区路径、提示词、模式、会话、worktree、输出和等待时长。
检查二进制文件和 claude auth status --text,不得暴露机密信息。
缺少二进制文件 → 遵循 references/install.md;缺少身份验证 → 除非用户要求登录,否则状态为 BLOCKED。
当前工作目录错误会阻止运行。
记录 cmd | workspace | mode | session | worktree | wait | evidence | terminal。
当目标、二进制文件、身份验证和权限选项都已确定时,此步骤完成。
2. 运行
根据这些选项构建 argv,并按原样引用提示词。
默认文本输出在进程退出前不会显示内容;没有输出不代表卡住。
等待进程退出或达到已记录的截止时间;仅在截止时间到达时终止本次运行的 PID。
退出状态非零:捕获 stderr、检查目录树,并报告 BLOCKED。
不要询问用户,也不要添加第二个绕过选项。
对于 JSON/stream 输出,请遵循 references/streaming.md。
对于恢复、继续或后台会话,请遵循 references/sessions.md。
对于 worktree 或并行运行,请遵循 references/worktrees.md。
对于用户要求的 TUI 或管理命令,请遵循 references/management.md。
标志被拒绝时,应使用限定范围的 --help,不要猜测替代选项。
当进程退出、记录了预期的活动句柄,或报告了失败时,此步骤完成。
3. 验证并报告
检查状态和差异;CLI 文本不能作为证据。 对已编辑的可执行代码运行覆盖范围最窄的测试。 计划模式必须保持目录树不变。 验证每个 worktree 及任何已集成的目录树。 除非明确要求保留,否则仅清理本次运行的会话/worktree;保留身份验证、MCP 和插件。 报告命令、模式、会话/worktree、等待时长和结果证据。 当所有请求的结果都已得到验证,或已有证据证明存在阻碍时,此步骤完成。
终端状态:SUCCESS、NO_CHANGES、BLOCKED。