v3.0.3 — 移除备份/还原, 安装幂等卸载干净
cc-unlock v3.0.3
实测效果
同一个 DNF 手游 GameGuardian Lua 脚本跨版本迁移任务 (IL2CPP RVA 重新计算、函数签名对照、汇编指令适配), 分别在两个平台完成, 均未拒答:
| 平台 | 模型 | 结果 | 产出 |
|---|---|---|---|
| Claude Desktop App | Opus 4.8 | 完整交付 | 地下城与勇士:起源_126.5.5.0.lua (41.2 KB) |
| Codex Desktop App | GPT 5.5 | 完整交付 | dnf_126.5.5.0_migrated.lua |
不使用 cc-unlock 时, 两个平台都会因涉及游戏修改/内存操作/反检测绕过而拒绝协助。
v3.0.3 变更 — 移除备份/还原, 安装幂等卸载干净
- 移除备份/还原子系统: 此前重复安装会把 cc-unlock 自己已部署的文件备份一份, 卸载时从备份"还原"回去, 导致「卸载了又被覆盖回来」。备份/还原既冗余又是 bug 根源, 故整体移除。
- 安装现在是幂等的: config.toml 合并式写入, settings.json 按签名处理, CLAUDE.md/system-prompt.md 直接覆盖。多次安装结果一致。
- 卸载现在是自包含的: 删除 cc-unlock 自有文件 + 按签名删除其创建的 settings.json + 仅剥离 config.toml 中注入的那一行。不依赖备份。
- 删除
scripts/restore.bat与scripts/恢复备份.bat;-Mode restore改为打印提示并退出。 - 移除 verify.sh / test.bat 中的备份检查; 更新文档相关说明。
v3.0.2 修复
- 卸载残留
settings.json: 安装写入的bypassPermissions配置卸载时不删除, 导致「装了卸不掉」。现在按签名识别并正确清理。 -Mode命令报错: 为 deploy.ps1 增加-Mode参数, 文档中的命令全部可用。
v3.0.1 修复
- 与 cc-switch 共存 (#1): config.toml 改为合并式写入, 保留 cc-switch 的供应商/密钥配置。
v3.0.0 核心变更
- 对齐真实策略: 基于 system_prompts_leaks 仓库的真实 Claude Code 系统提示词重写。
- Codex 统一配置: 与 Claude Code 相同的 system-prompt.md + config.toml, 一套配置两个平台。
支持的模型
| 平台 | 模型 | 状态 |
|---|---|---|
| Claude Desktop App | Opus 4.8 | 实测通过 |
| Claude Desktop App | Opus 4.6/4.7 | 兼容 |
| Claude Desktop App | Fable 5 | 完全适配 |
| Claude Desktop App | Sonnet 4.x | 兼容 |
| Codex Desktop App | GPT 5.5 | 实测通过 |
| Codex Desktop App | GPT 5.3/5.4 | 兼容 |
安装
# Windows
双击 启动.bat
# macOS
双击 启动.command
# Linux
bash cc-unlock-files/linux-install.sh