Skip to main content

claude-ban-clean

在 macOS 上审计、备份和定向清理 Claude Code、Claude Desktop 与 Chrome 的本地缓存、旧账号字段及站点数据。用于账号受限后的本机隐私整理、排障或卸载准备,保护对话历史、Skills、Hooks、MCP 和其他应用数据;不用于解除封禁或规避身份验证。

Source facts

Repository
Pluviobyte/claude-ban-clean
Last source activity
October 29, 2026 at 13:04
Detected SKILL.md language
Chinese
Stars
177
Forks
12

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
claude-ban-clean
description
在 macOS 上审计、备份和定向清理 Claude Code、Claude Desktop 与 Chrome 的本地缓存、旧账号字段及站点数据。用于账号受限后的本机隐私整理、排障或卸载准备,保护对话历史、Skills、Hooks、MCP 和其他应用数据;不用于解除封禁或规避身份验证。
# Claude 本机安全清理 先区分用户需要的是检查、缓存清理、退出登录,还是设备记录移除。已有授权继续有效;不要从“清理缓存”推导出清理凭据、卸载扩展或更换设备密钥的授权。 ## 工作流 1. 运行 `python3 scripts/cleanup.py`。默认只读,输出候选路径和字段名,不显示值,不访问钥匙串。macOS 以外仅说明尚不支持,不执行清理。 2. 根据用户范围选用下列 scope;先展示清单和实际影响,再执行 `--apply`。脚本要求终端输入一次 `CONFIRM`,不要管道代答。清理者如果正是 Claude Code,只做审计,交给 Codex 或普通终端执行。 - `cache`:明确的缓存、日志、图形缓存及窗口/探测状态。不会删除功能配置。 - `account`:指定 JSON 的明确账号/令牌字段、CLI 凭据文件和桌面配置 journal。会影响登录;不移除整个配置,不改 userID/machineID。 - `device-records`:仅 `ant-did`、`ant-device-registry.json`;必须单独获得用户授权。不是底层密钥重置。 3. 让用户正常退出相关 Claude 应用。脚本检测到进程或无法确定进程状态时停止,不自动 kill。Chrome 清理单独按 [浏览器流程](references/browser.md) 处理,不因本机清理关闭其他应用。 4. 脚本把所有选中目标复制到权限为 0700 的 `~/ClaudeBackups/` 时间戳目录,逐文件 SHA-256 和目录树校验;再把移除项移入时间戳废纸篓目录,JSON 按字段修改。不要用全盘 rm、全删 JSON 或整个 Application Support/Claude 代替。 5. 阅读脚本报告;若中途失败,报告已完成部分及恢复位置,不声称全部成功。检查成功仅覆盖选中目标,不能宣称“全盘无痕”。 6. 用户要求时才正常启动应用复查;启动会产生数据。只比较标识是否相同,不显示完整值;不要为验证而登录、打开历史对话或调用 get-or-create 密钥接口。 示例: ```sh python3 scripts/cleanup.py --scope cache python3 scripts/cleanup.py --scope cache --scope account --apply ``` ## 保留边界 - 不读取对话正文;不移除 projects、sessions、history.jsonl、file-history、skills、hooks、plugins、commands、agents、MCP、项目仓库、桌面 claude-code-sessions / local-agent-mode-sessions。 - `account` 只改白名单顶层字段;历史关联账号索引、MCP OAuth 和未知字段保留。`settings.json`、`settings.local.json`、`claude_desktop_config.json` 不改。 - 不修改 Shell、时区、代理、WebRTC 或其他应用数据。这些不是解除封禁的方法。 - 不自动删除钥匙串,包括 Claude Code-credentials、Claude Safe Storage、设备密钥;读取不到不代表不存在。需要此类操作时使用官方受支持流程并明确其影响。 - 不修改程序签名、注入进程、绕过钥匙串访问组或伪造设备身份。 - 不将备份、Cookie、令牌、日志或用户报告提交 GitHub。备份仍可能含秘密,不能称为彻底擦除。 ## 特殊情况 浏览器 Cookie、扩展和共享分区:读 [browser.md](references/browser.md)。 设备记录语义、无法访问的密钥、复查和回滚:读 [verification.md](references/verification.md)。 名称中的 ban 表示使用场景,不表示可以解除账号封禁。账号状态通过官方支持/申诉处理;本地标识存在不能证明它是封禁原因。
View on GitHub