Token导航 LogoToken导航

MCP Server · 开发工具

Claude Code Patcher

一款用于检测、分析和修补Claude Code中功能门(feature gates)的工具,支持扫描JS包和原生二进制文件,提供功能门启用/禁用能力。

未说明官方级别未说明来源级核验工具 0
代码分析TypeScriptClaude

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
sethdford
提供方
sethdford

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

Claude Code Patcher 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

克劳德代码修补程序

检测、分析和修补克劳德代码中的特征门。

这是什么?

Claude Code Patcher扫描Claude Code的JS包和本机二进制文件,以检测、编目和可选地修补Statsig功能门(tengu_* 旗帜)。它使您可以看到哪些特征被门控,每个门控控制什么,以及强制启用仍在卷展栏中的门控的能力。零运行时依赖,适用于npm安装的JS包和编译的本机二进制文件(Node.JS SEA)。

660 已编目的旗帜| 40 闸门记录| 9 可修补| 0 运行时deps

快速开始

npm install -g claude-code-patcher

# Scan for all feature gates
claude-patcher gates

# Enable a specific gate
claude-patcher gates enable session-memory

# Scan for all tengu_* flags in the binary
claude-patcher gates scan

你能做什么?

:mag:发现

扫描Claude Code安装以查找已注册的功能门,并列出所有 tengu_* 二进制文件中嵌入的标志。CLI会自动检测您的安装路径。

claude-patcher gates          # List all detected feature gates
claude-patcher gates scan     # Scan binary for all 605+ tengu_* flags

:扳手:启用

通过修补JS包或本机二进制文件来强制启用门控功能。补丁通过自动备份和macOS代码设计重新签名来保持字节长度。

claude-patcher gates enable session-memory   # Enable a specific gate
claude-patcher gates enable --all            # Enable all patchable gates
claude-patcher gates disable session-memory  # Restore from backup
claude-patcher gates reset                   # Restore all gates from backup

:书籍:研究

每个门都是从缩小的二进制文件中逆向设计的。文档目录共660个 tengu_* 按类别标记,文件114 CLAUDE_CODE_* 环境变量,并解释每个门控制什么。

可修补的门

这些闸门具有逆向工程功能体,可以强制启用:

代号标志层环境覆盖描述
keybinding-customizationtengu_keybinding_customization_release1自定义键盘快捷键配置
amber-quartztengu_amber_quartz1语音听写模式(按住空格进行录制)
ccr-bridgetengu_ccr_bridge1通过WebSocket实现远程控制桥
mcp-elicitationtengu_mcp_elicitation1MCP服务器向用户提出澄清问题
immediate-model-commandtengu_immediate_model_command1无需重新连接即可立即切换/切换型号
pr-status-clitengu_pr_status_cli1CLI终端PR状态显示
session-memorytengu_session_memory2ENABLE_CLAUDE_CODE_SM_COMPACT具有压缩功能的会话内存
amber-flinttengu_amber_flint2CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS代理团队功能门
copper-bridgetengu_copper_bridge2远程会话的WebSocket网桥URL

门层

  • 第1级 --简单包装: function X(){return checkGate("tengu_flag",!1)}
  • 第2层 --Env保护:先进行Env变量检查,然后进行Statsig检查
  • 第3层 --复杂:多分支退货、订阅检查
  • 第4层 --太复杂:首选env var覆盖(仅检测)
  • 第5级 --内联检查:无包装函数(仅检测)

仅检测门

在二进制文件中检测到,但过于复杂,无法安全修补或可通过环境变量控制:

代号描述
chomp-inflection及时的建议。环境: CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION
vinteuil-phrase简化系统提示。环境: CLAUDE_CODE_SIMPLE
speculation投机执行(内联,第5层)
structured-output结构化输出模式(内联,第5层)
streaming-tool-exec-v2流媒体工具执行v2(内联,第5层)
thinkback年度回顾动画技能(内联,第5级)
system-prompt-global-cache全局提示缓存。环境: CLAUDE_CODE_FORCE_GLOBAL_CACHE

加 20个逆向工程闸门: marble-anvil (清晰思维测试版), coral-fern (过去的会话访问), quiet-fern (VS代码实验), scarf-coffee (有条件的工具注入), cork-m4q (策略规范注入), tst-kx7 (工具搜索实验), plum-vx3 (WebSearch行为), tool-pear (工具模式过滤), flicker (TUI遥测), quartz-lantern (订阅), cache-plum-violet (缓存变体), kv7-prompt-sort (提示重新排序), crystal-beam (考虑预算代币), swann-brevity (输出简洁模式), bergotte-lantern (抛光输出), marble-sandcastle (快速模式验证), moth-copse (内存注入), mulberry-fog (内存模板), slate-nexus (引导技能), slate-ridge (VS代码实验), coral-whistle (工具跟踪), pebble-leaf-prune (历史修剪), amber-prism (代理提示), penguins-off (快速模式终止开关), tst-names-in-messages (工具搜索名称)。看 特稿-GATES.md 了解全部细节。

程序化API

import {
  detectAllGates,
  detectPatchableGates,
  scanAllFlags,
  enableGate,
  disableGate,
  enableAllGates,
  resetGates,
  getAllGates,
  findGate,
  isPatchable,
} from "claude-code-patcher";

// Detect all registered gates
const gates = detectAllGates();

// Scan for all tengu_* flags
const allFlags = scanAllFlags();

// Check a specific gate
const gate = findGate("swarm-mode");
console.log(gate?.description);

// Enable/disable
enableGate("swarm-mode");
disableGate("swarm-mode");

// Enable all patchable gates
enableAllGates();

// Reset from backup
resetGates();

运作原理

  1. 定位 --查找Claude代码命令行界面(npm global、home dir或 which claude)
  2. 阅读 --JS捆绑为UTF-8;原生二进制文件为latin1(保留字节偏移)
  3. 检测 --每个门的 detectRegex 与捆绑包匹配
  4. 备份 --任何修改前的带时间戳的副本
  5. 补丁 --更换闸门功能体以强制 return!0 (始终启用)
  6. 马克 --注入标记注释以供识别(CLAUDE-CODE-PATCHER FEATURE GATES:codename)

二进制补丁使用字节长度保持替换,并填充JS块注释。

建筑

src/
  cli.ts              — CLI entry point
  cli-finder.ts       — Locates Claude Code installations
  types.ts            — Type definitions
  index.ts            — Public API exports
  gates/
    registry.ts       — Gate registry (9 patchable, 31 detection-only)
    detector.ts       — Gate detection in JS/binary bundles
    patcher.ts        — JS bundle patching
    binary-patcher.ts — Binary patching with codesign
    index.ts          — Gate module exports
docs/
  FEATURE-GATES.md    — Patchable gates deep-dive
  TENGU-FLAGS.md      — Complete 605-flag catalog
  ENV-VARS.md         — Environment variable reference

v2.1.63兼容性

针对Claude Code v2.1.63进行了测试。当版本之间的缩小发生变化时,门正则表达式可能需要更新。看 特稿-GATES.md 查看详细的兼容性说明。

文档

  • 特稿-GATES.md --深入了解所有可修补和仅检测的门、层解释和版本兼容性(仅9个可修补+31个检测)
  • TENGU-FLAGS.md --660的完整目录 tengu_* 按类别组织的旗帜
  • ENV-VARS.md --参考114+ CLAUDE_CODE_* 环境变量, DISABLE_* 切换,以及 ENABLE_* 开关

发展

npm run build     # Compile TypeScript
npm test          # Run tests (vitest)
npm run dev       # Watch mode
npm run lint      # ESLint

贡献

看 贡献.md 了解开发设置、测试要求以及如何添加新门。

许可证

麻省理工学院——见 许可证

免责声明

这是一个非官方项目,与Anthropic无关或不受其认可。它通过二进制补丁修改Claude Code CLI,并可能因更新而中断。使用风险自负。特征门名称和行为可能会在版本之间发生变化。始终在打补丁之前创建备份。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

代码分析TypeScript本地部署功能门检测二进制修补开发工具逆向工程

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Claude Code Patcher

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Claude Code Patcher 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Claude Code Patcher 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Claude Code Patcher 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Claude Code Patcher 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Claude Code Patcher 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP