cedric chen (@cedricthecoder)【CC钩子】Claude Code 自动补丁,更新后不用再手动 patch 了 中发帖

GitHub: 


背景
每次 claude update 完就得重新跑一遍 patch 脚本,烦。
所以做了个自动化方案——利用 Claude Code 的 SessionStart hook,每次启动新会话时自动检测并重新打补丁。
原理
核心是等长字节替换。bun 二进制里内嵌的 JS 代码是 minified 的,改字节长度会把偏移搞崩,所以用 /* */ 注释把多余字节吃掉:
原始: return["api.anthropic.com"].includes(Xe)}catch{return!1}
补丁: return!0/* */}catch{return!0}

两行完全等长,合法 JS,但行为变了。
用法
clone 下来,把 hook 文件复制过去:
git clone https://github.com/Ced...