Claude Code 定制工具 tweakcc

通过系统提示词、工具集与终端界面定制,让 Claude Code 更贴合你的开发流程。

Star 数
★ 2.6k
最近更新
今天
License
MIT
主语言
TypeScript

30 秒速览

运行形态
命令行工具代码库 / SDK
可在哪里用
平台专用Claude Code
费用
免费,无需付费服务
上手难度
低 · 几分钟可跑通
开始前需要
Claude Code用于 adhoc-patch 脚本的 Node.js 20+GitHub 提示词快照Shell / 命令行网络访问本地文件系统MCP Server
典型场景
使用 Claude Code 的个人开发者想编辑主系统提示词、工具说明或子代理提示词,并将提示词文件纳入 Git 管理。
不适合
  • 不使用 Claude Code 的开发者

这个 Agent 能做什么,适合哪些场景?

tweakcc 是一个命令行工具,也可作为 npm 依赖使用,用于修改 Claude Code 的安装内容并保存定制配置。它提供交互式终端界面、--apply 命令、unpack、repack 和 adhoc-patch 子命令,以及可供项目调用的 API。功能包括编辑系统提示词、创建工具集和主题、调整输入高亮、思考动词与动画,并应用多种内置补丁。它支持 Windows、macOS 和 Linux 上的 npm 与原生二进制安装;原生安装通过 node-lief 提取和重打包 Bun 二进制中的 JavaScript。应用后的修改写入 Claude Code 安装,配置保存在本地;更新 Claude Code 后通常需要重新应用定制。

启动 npx tweakcc 可进入交互式终端界面配置功能;配置保存在 ~/.tweakcc/config.json,系统提示词文件保存在配置目录下的 system-prompts/。运行 tweakcc --apply 时,工具读取配置并从备份恢复安装,再应用启用的补丁;也可用 --patches 指定补丁 ID。对于 npm 安装,它直接修改 cli.js;对于原生安装,它提取二进制中的 JavaScript,修改后重打包。unpack 和 repack 用于原生安装的 JavaScript 检查与回写;adhoc-patch 可通过字符串替换、正则或 Node.js 脚本执行一次性修改。作为 npm 依赖时,API 可查找 Claude Code 安装、读写其内容并创建或恢复备份。

  1. 使用 Claude Code 的个人开发者想编辑主系统提示词、工具说明或子代理提示词,并将提示词文件纳入 Git 管理。
  2. 需要按研究、规划或其他工作模式启用不同内置工具的开发者,可创建工具集并通过 /toolset 切换。
  3. 希望调整 Claude Code 终端外观的用户,可创建主题、设置思考动词与动画、改变用户消息样式或输入框边框。
  4. 需要在输入时突出显示文件路径、环境变量或自定义正则模式的用户,可配置输入模式高亮器。
  5. 在项目中集成 Claude Code 安装检测、内容读写或备份恢复流程的开发者,可使用 tweakcc 的 npm API。
  6. 需要检查或修改原生 Claude Code 二进制中 JavaScript 内容的开发者,可使用 unpack、repack 或 adhoc-patch。

如何安装或部署这个 Agent?

无需全局安装即可用 npx 启动交互界面。也可将 tweakcc 安装为项目依赖,以便使用其 API。README 没有要求 Claude API 密钥;工具目标是本机安装的 Claude Code。

如何使用这个 Agent?

先启动界面配置定制,再应用配置到 Claude Code:

npx tweakcc
npx tweakcc --apply

也可以将 tweakcc 安装为依赖:

npm i tweakcc

编辑系统提示词时,可修改 ~/.tweakcc/system-prompts 下的 Markdown 文件,然后应用配置。使用基于脚本的 adhoc-patch 需要 Node.js 20+:

这个 Agent 有哪些优点和局限?

优点
  • 提供系统提示词的逐部分 Markdown 文件,便于针对工具说明、子代理和其他提示词片段分别定制。
  • 同时支持 npm 与原生二进制安装,并在 Windows、macOS 和 Linux 上提供安装发现与修改流程。
  • 工具集可以控制发送给模型的内置工具,并支持按 Claude Code 模式绑定或通过 /toolset 切换。
  • 除内置功能外,还提供可编写自定义补丁的 API 和 adhoc-patch。
局限
  • 它只面向 Claude Code;其他编码代理或模型提供商没有文档所述的支持路径。
  • 它会修改 Claude Code 的可执行内容;升级会覆盖定制,通常需要重新运行 --apply。
  • README 验证的 Claude Code 版本为 2.1.162;其他版本的非系统提示词补丁可能无法工作。
  • 从 HTTP URL 获取配置或补丁脚本需要网络;adhoc-patch --script 还要求 Node.js 20+。

这个 Agent 与同类方案有什么区别?

README 将 tweakcc 的工具集与 Claude Code 内置权限系统作了区分:未启用的内置工具不会发送给模型;README 也把原生与 npm 安装作为两种受支持的 Claude Code 安装方式。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Claude Code 定制工具 tweakcc 当前 63 · 存在缺口 命令行工具免费 ★ 2.6k 今天 TypeScript Claude Code
OpenGAP 51 · 缺口较多 命令行工具免费 + 模型费 ★ 3k 3 个月前 TypeScript Codex · Claude Code · OpenAI API
System Prompts Leaks 系统提示词泄露档案库 25 · 缺口较多 网页应用免费 ★ 70k 2 天前 Python —
Reasonix 66 · 存在缺口 命令行工具免费 + 模型费 ★ 36k 今天 Go OpenAI API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
63/ 100 五分制 3.2 / 5
信任安全 14/29
可靠稳定 8/14
适用触发 14/18
规范维护 13/18
有效结果 10/13
证据核验 4/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

README说明应用前展示摘要并要求确认,也能用 --restore 从备份恢复;但 --yes 可跳过确认,部分自动重应用会在会话启动时运行。工具直接修改 Claude Code 可执行文件,远程配置和脚本会影响本地安装;虽说明脚本沙箱限制及恶意补丁风险,敏感数据处理、权限边界和依赖安全证据仍有限。

可靠稳定8 / 14 · 2.9/5

文档详述备份恢复、版本适配限制、补丁失败处理及更新行为,测试文件也覆盖配置和补丁计划;但 Claude Code 版本变化会令非提示词补丁失效,依赖可用性与兼容范围没有全面证据。

适用触发14 / 18 · 3.9/5

功能覆盖提示词、主题、工具集、界面、补丁和自动化,明确支持多操作系统与原生/npm 等安装路径。文档指出版本及补丁边界,但许多功能尚缺文档,部分补丁是否适用须按目标版本判断;触发和适配规则说明不完整。

规范维护13 / 18 · 3.6/5

README有目录、安装命令、CLI/API说明、示例、FAQ、故障排除和已知限制;MIT 许可明确。版本号与更新说明可见,但提供的材料没有完整发布历史,维护责任和支持承诺也只部分说明。

有效结果10 / 13 · 3.8/5

该工具可集中定制 Claude Code 并保留设置,涵盖面广且示例能说明主要操作,具备明显增值。应用可改写可执行文件、更新后还需重应用,操作成本和潜在维护负担较高;输出适用性取决于目标版本。

证据核验4 / 8 · 2.5/5

多项主张由具体 CLI 行为、配置选项、测试代码和工作流文件支撑,且文档区分已验证版本与推测兼容范围。材料间有一定互证,但缺少实际运行证据,且不少功能说明尚未完成,因此无法全面核实所有产品主张。

风险与缓解建议
  • 该工具会修改 Claude Code 可执行文件;应用前应检查差异,并留意 README 所述的版本兼容限制及更新后需要重新应用。
  • 远程配置和 adhoc 脚本会影响本地安装。文档描述了脚本沙箱,但也提醒脚本仍可能将恶意代码补丁写入 Claude Code。
证据充分度:低 评估于 2026年10月21日 审查版本 1aa238ee6000
查看完整评分方法 →

常见问题

使用 tweakcc 需要付费服务或 API 密钥吗?
README 未说明需要 tweakcc 订阅或 Claude API 密钥。它要求本机安装 Claude Code;通过 npx 获取工具或远程配置、补丁时会用到网络。
修改会在 Claude Code 更新后保留吗?
通常不会。更新可能覆盖已修改的安装;README 建议更新后运行 tweakcc --apply 重新应用保存在本地配置中的定制。
哪些 Claude Code 版本能使用这些补丁?
README 说明已验证 2.1.162;其他版本上的非系统提示词补丁可能不工作。系统提示词补丁在仓库有对应版本快照时可用。
自定义脚本能直接访问文件或网络吗?
adhoc-patch --script 在隔离的 Node.js 子进程中运行,并使用 Node.js 20+ 的实验性权限选项限制文件系统和网络 API。脚本仍然能修改 Claude Code 可执行内容,README 建议检查应用前显示的差异。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents