freeze
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 oh-my-skill add darkroomengineering/cc-settings/freezecurl -fsSL https://oh-my-skill.com/install.sh | bash -s -- darkroomengineering/cc-settings/freezenpx oh-my-skill verify darkroomengineering/cc-settings/freeze怎么用
商店整理自技能原文 · 版本 fa04efc · 表述以原文为准Claude 会限制文件编辑(Edit)和写入(Write)操作只能在您指定的一个目录内进行,尝试编辑目录外的文件会被阻止。状态自动保存,其他会话的冻结会自动清除。注意:记事本编辑和终端写入不受此限制。
当您提到“freeze edits”、“lock editing scope”等关键词,或要求限制编辑范围时触发。需要您指定一个目录。
技能原文 SKILL.md
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