用途:unfreeze 用于清除由 /freeze 设置的编辑限制,恢复对所有目录的编辑权限。它属于 gstack 技能集,适合在不结束当前会话的前提下扩大编辑范围,或在用户明确要求“解冻”“解锁编辑”“移除冻结”“允许所有编辑”时调用。
主要能力:移除 /freeze 建立的冻结边界,使编辑操作不再受目录限制。该操作是用户显式请求的移除,而非调查后的清理。共享写入器会将其与获取、替换及带所有者校验的释放串行化处理。
使用方式:执行时会先解析 GSTACK_STATE_ROOT,并记录技能使用日志,然后调用 freeze-state.sh 的 clear 命令清除边界。相关命令保持原样:GSTACK_STATE_ROOT=$(~/.claude/skills/gstack/bin/gstack-paths --get GSTACK_STATE_ROOT);bash "$HOME/.claude/skills/gstack/freeze/bin/freeze-state.sh" clear。
限制与注意:若出现 FREEZE_BUSY 或意外状态,应保持一切不变并报告恢复情况,切勿直接删除状态或可能处于活动状态的变更锁。执行后需告知用户结果,并说明 /freeze 钩子在本会话中仍处于注册状态,只是因不存在状态文件而允许一切操作;如需重新冻结,再次运行 /freeze。