‹ 首页

freeze

@darkroomengineering · 收录于 昨天 · 上游提交 昨天

Lock file edits to one directory for the session — Edit/Write outside it are blocked, not just warned. Use when debugging to stop accidental edits to unrelated code, or to fence a parallel agent to one module. Triggers "freeze edits", "lock editing scope", "restrict edits to", "only edit this folder", "unfreeze", "lift the freeze".

适合你,如果经常在调试时不小心改到无关代码

/ 通过 npx 安装 校验哈希
npx oh-my-skill add darkroomengineering/cc-settings/freeze
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- darkroomengineering/cc-settings/freeze
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify darkroomengineering/cc-settings/freeze
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
40GitHub stars
~355上下文体积 · 单文件
索引托管

怎么用

商店整理自技能原文 · 版本 fa04efc · 表述以原文为准
它做什么

Claude 会限制文件编辑(Edit)和写入(Write)操作只能在您指定的一个目录内进行,尝试编辑目录外的文件会被阻止。状态自动保存,其他会话的冻结会自动清除。注意:记事本编辑和终端写入不受此限制。

什么时候触发

当您提到“freeze edits”、“lock editing scope”等关键词,或要求限制编辑范围时触发。需要您指定一个目录。

装好后可以这样说
之后Claude只允许编辑./src内的文件。
之后Claude恢复对所有文件的编辑权限。
之后Claude报告是否处于冻结状态及限制的目录。
技能原文 SKILL.md作者撰写 · MIT · fa04efc

Freeze: Lock Edits to a Directory

Restrict Edit and Write to a single directory. Any edit targeting a file outside the boundary is blocked by the freeze-guard PreToolUse hook. State persists in ~/.claude/tmp/freeze.json, tagged with the session that set it — a freeze forgotten from a different session or project self-heals away automatically instead of blocking the next session's edits.

Note: notebook edits (NotebookEdit) and shell writes (Bash) are not gated — the boundary covers the file-editing tools only.

Set the boundary

If the user named a directory, use it. Otherwise ask which directory to lock to (AskUserQuestion, free-text path). Then run, substituting the chosen path for PATH:

bun ~/.claude/src/scripts/freeze.ts set "PATH"

Confirm to the user that edits are now restricted to that path, and that they can lift it any time with "unfreeze".

Lift the boundary
bun ~/.claude/src/scripts/freeze.ts off
Check current state
bun ~/.claude/src/scripts/freeze.ts status
按 MIT 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。