公司动态

RTK卸载指南:3步彻底移除Hook、RTK.md和二进制,不留后患

📅 2026/8/29 10:17:30
RTK卸载指南:3步彻底移除Hook、RTK.md和二进制,不留后患
RTK卸载指南3步彻底移除Hook、RTK.md和二进制不留后患【免费下载链接】rtkCLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies项目地址: https://gitcode.com/GitHub_Trending/rtk4/rtkRTKRust Token Killer是一款 Rust 编写的 CLI 代理工具可将常见开发命令的 LLM token 消耗降低 60%~90%。当你决定停用 RTK 卸载工具时光删二进制是不够的——它还会在 AI 编程助手里留下 Hook 脚本、RTK.md 上下文文件和 settings.json 注册项。这篇 RTK 卸载教程带你 3 步彻底清除所有痕迹不留后患 卸载前必读RTK 到底装了什么在执行任何删除操作前先了解 RTK 安装时在系统里留下了哪些文件。卸载命令 INSTALL.md 和源码 src/hooks/init.rs 中uninstall()函数的逻辑完全一致残留物典型位置负责移除的命令Hook 脚本~/.claude/hooks/rtk-rewrite.shrtk init -g --uninstall完整性哈希文件Hook 脚本旁的 sidecar 文件rtk init -g --uninstall上下文文档~/.claude/RTK.mdrtk init -g --uninstall引用行~/.claude/CLAUDE.md中的RTK.md及 RTK 指令块rtk init -g --uninstallHook 注册项~/.claude/settings.jsonrtk init -g --uninstall可执行二进制~/.local/bin/rtk、cargo 或 Homebrew 目录包管理器卸载命令 源码参考卸载逻辑实现于 src/hooks/init.rs官方文档见 INSTALL.md 的 Uninstalling 章节Homebrew 配方见 Formula/rtk.rb。第 1 步用 dry-run 预览后一条命令移除 Hook 与 RTK.mdRTK 官方推荐的卸载入口是rtk init的--uninstall参数定义见 src/main.rs。注意全局卸载必须带-g--global标志否则会直接报错。推荐先用--dry-run预览将移除哪些文件不写任何磁盘变更# 预览只列出将被删除的内容 rtk init -g --uninstall --dry-run # 确认无误后正式执行全局卸载 rtk init -g --uninstall执行成功后终端会逐条打印已移除项例如RTK uninstalled: - Hook script: ~/.claude/hooks/rtk-rewrite.sh - RTK.md: ~/.claude/RTK.md - CLAUDE.md: removed RTK.md reference - settings.json: removed RTK hook entry如果你使用的是其他 AI 代理加上对应的目标参数即可详见 docs/guide/getting-started/supported-agents.md代理卸载命令Codex CLIrtk init -g --uninstall --codexGemini CLIrtk init -g --uninstall --geminiGitHub Copilotrtk init -g --uninstall --copilotCursorrtk init -g --uninstall --cursorPirtk init --uninstall --agent pi 卸载过程会为settings.json创建备份settings.json.bak。万一改坏了配置随时可恢复cp ~/.claude/settings.json.bak ~/.claude/settings.json第 2 步按安装方式移除 RTK 二进制RTK 有单二进制、零依赖的特点因此它的安装渠道不同卸载方式也不同。对照你当初的安装方式二选一或多选# 方式 A通过 Cargo 安装 cargo uninstall rtk # 方式 B通过 Homebrew 安装对应 Formula/rtk.rb brew uninstall rtk # 方式 C通过官方 install.sh 安装默认装到 ~/.local/bin # 直接删除二进制文件即可 rm ~/.local/bin/rtk⚠️ 特别提醒INSTALL.md 中警告过crates.io 上可能存在同名的 Rust Type KitT 型工具包非本项目。如果你装错了同样执行cargo uninstall rtk清掉即可。第 3 步验证卸载干净并重启代理最后一步验证不留后患依次执行# 1. 二进制应提示command not found rtk --version # 2. PATH 中不应再找到 rtk which rtk # 3. 关键文件应已不存在 ls ~/.claude/RTK.md ~/.claude/hooks/rtk-rewrite.sh三条命令都应当查无此物才算干净 ✅完成后再做两件事重启你的 AI 代理Claude Code、Cursor 等让 Hook 移除生效清理本地项目的残留--uninstall只处理全局安装。如果某个项目里rtk init不带-g过需要手动打开该项目的CLAUDE.md删掉其中的 RTK 指令块。另外如果你在初始化时同意过匿名遥测建议先用rtk telemetry forget撤回同意并删除本地数据用法见 docs/TELEMETRY.md再卸载二进制。常见 RTK 卸载问题 FAQQ1提示 Uninstall only works with --global flag 怎么办这是 src/hooks/init.rs 中的硬性校验全局残留只能全局清理。请补上-g参数纯本地项目则手动编辑CLAUDE.md。Q2运行后显示 RTK was not installed (nothing to remove)说明全局目录里本就没有 RTK 残留命令会打印它检查过的 4 个位置可对照确认 Hook、RTK.md、CLAUDE.md、settings.json 均已干净。Q3settings.json 被改动后想一键回滚卸载前它会自动备份为settings.json.bak用上面的cp命令即可还原。Q4卸载后 token 节省统计rtk gain还在吗统计数据保存在用户数据目录中rtk init -g --uninstall不会自动删除。如需彻底抹除可在移除二进制前执行rtk telemetry forget一并清理本地数据。总结RTK 卸载三步走rtk init -g --uninstall可加--dry-run预览——移除 Hook、RTK.md、CLAUDE.md 引用与 settings.json 注册项按安装渠道执行cargo uninstall rtk/brew uninstall rtk/ 手动删除~/.local/bin/rtk用which rtk等命令验证无残留重启代理并清理本地项目里的 RTK 指令块。照做之后你的系统就恢复了安装 RTK 之前的干净状态放心告别 【免费下载链接】rtkCLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies项目地址: https://gitcode.com/GitHub_Trending/rtk4/rtk创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考