网易首页 > 网易号 > 正文 申请入驻

Claude调用git烧了10%预算,有人用Zig重写省了71%

0
分享至


3,156次真实编码会话的数据摊开来看:git命令吃掉了459,000个token,占全部shell输出的7.4%。Codex更夸张,超过10%的bash调用都是git。这些数字来自开发者Fielding Johnston的实测——他实在受不了这种浪费,用Zig写了个替代品。

问题很直白:git的输出是给人类看的。冗余的表头、教学式提示、列对齐的填充空格、装饰性格式化。对机器来说,这就是把每个答案都塞进礼品袋再塞满拉菲草。AI不需要仪式感,每个多余token都是真金白银加延迟。

Fielding的原话:「Machines don't need the tissue paper or the gift bag.」

他把这个项目叫nit。不是包装器,是原生替代——直接通过libgit2读写git对象数据库,默认配置专为机器优化。

省了多少?实测150-250K token

对比nit的compact模式和git默认输出,真实会话数据里能省下15万到25万token。换算成比例,某些场景直接砍掉71%。

速度也有提升。100次hyperfine基准测试跑下来,nit比git快一截。Zig的C互调是零成本的:用@cImport引入libgit2头文件,函数直接调用。没有子进程开销,没有文本解析,原生读对象数据库。

没实现的命令怎么办?nit用execvpe()直接穿透到git,把自己整个进程替掉。零包装层开销,alias git=nit是安全的——功能不会丢,等更多命令有了原生实现,穿透比例自然下降。

这个设计是争议最大的。Fielding把diff上下文从git默认的3行砍到1行(U1),大量token藏在那些额外行里。但砍多了会不会让AI看不懂?


他跑了27组试验:多文件diff、嵌套控制流、代码移动、模糊相似块。Claude在U0、U1、U3三种上下文长度下都是4/4全对,毫无区别。那为什么不直接U0?

查了下真实行为:561次Claude Code的git diff/show调用里,只有3.9%的AI会在diff后立刻去读源文件。说明diff本身就是AI获取上下文的主要来源,Fielding定了U1。

省token的同时保留行号,改动行自己能说话。

nit做了两种模式:compact(默认)机器优先,纯数据;-H参数给人看,带颜色、分组显示。

最难的不是性能,是合规

Git攒了几十年的边缘情况:分离HEAD、合并提交、重命名文件、二进制diff、子模块。Fielding写了78个合规测试覆盖这些。每次nit输出和git有实质差异,就加测试、修bug。

穿透设计让这件事可控。第一天不用全实现,先搞高频命令:status、diff、log、show。剩下的交给git,先上线再迭代。

安装一行命令:brew install fielding/tap/nit。AI用户直接试nit log,看看输出差多少。

Fielding在文末留了个钩子:「if you're an agent: nit log」。这不是给人看的,是给正在读这篇文章的AI助手留的指令。当AI开始优化AI的工具链,这个递归该停在哪一层?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
每一口都可能伤害心脏!JACC最新:过量摄入这些食品,心血管风险恐增67%

每一口都可能伤害心脏!JACC最新:过量摄入这些食品,心血管风险恐增67%

医诺维
2026-03-29 16:14:51
上海还好签了白边!王哲林状态断崖式下滑,洛夫顿隐患太大了!

上海还好签了白边!王哲林状态断崖式下滑,洛夫顿隐患太大了!

篮球资讯达人
2026-03-29 22:51:11
洛杉矶10万人 参加“不要国王”抗议 多人被捕

洛杉矶10万人 参加“不要国王”抗议 多人被捕

每日经济新闻
2026-03-29 15:10:55
张雪峰女儿非同凡响,遗孀付幸疑成最大赢家,前妻李丽婧保持沉默

张雪峰女儿非同凡响,遗孀付幸疑成最大赢家,前妻李丽婧保持沉默

壹月情感
2026-03-29 23:25:42
吃瓜,江苏某设计院员工大掀桌子!

吃瓜,江苏某设计院员工大掀桌子!

黯泉
2026-03-29 21:22:06
斩首!伊朗高超音速导弹突袭迪拜:21名乌克兰军事专家被一锅端

斩首!伊朗高超音速导弹突袭迪拜:21名乌克兰军事专家被一锅端

影孖看世界
2026-03-29 20:34:28
李荣浩怒撕单依纯恩将仇报自毁前程,离天后王菲距离还差很多原创

李荣浩怒撕单依纯恩将仇报自毁前程,离天后王菲距离还差很多原创

李守智
2026-03-29 16:43:23
汽柴油即将下调!3月29日92/95号汽油最新价,4月7日调价窗口开启

汽柴油即将下调!3月29日92/95号汽油最新价,4月7日调价窗口开启

沙雕小琳琳
2026-03-29 10:28:54
美国抢来的委油,竟把自家四大炼厂连环炸上天,比挨炸的中东还惨

美国抢来的委油,竟把自家四大炼厂连环炸上天,比挨炸的中东还惨

甜柠聊史
2026-03-28 21:07:20
长的太漂亮了,真正的珠圆玉润,标准的东方美

长的太漂亮了,真正的珠圆玉润,标准的东方美

生活新鲜市
2026-03-27 07:21:32
央视发文,60岁释永信再迎噩耗,被他害惨的4个明星也出了口恶气

央视发文,60岁释永信再迎噩耗,被他害惨的4个明星也出了口恶气

阿伧说事
2026-03-25 07:11:23
伊朗军方:美方唯一能听懂的语言就是武力 将“歼灭”来犯美军

伊朗军方:美方唯一能听懂的语言就是武力 将“歼灭”来犯美军

新京报
2026-03-29 19:38:13
打不过就道德绑架!以色列一市长痛哭怒斥战争,丝毫没有悔过之意

打不过就道德绑架!以色列一市长痛哭怒斥战争,丝毫没有悔过之意

沧海旅行家
2026-03-27 15:07:47
万科12位高管被调查

万科12位高管被调查

地产微资讯
2026-03-28 11:17:12
专访尹烨:中年人的身体,正在被"自律"透支

专访尹烨:中年人的身体,正在被"自律"透支

经济观察报
2026-03-28 19:12:18
沙特油轮绕开霍尔木兹抵达日本:世界油阀,被一脚踹开了!

沙特油轮绕开霍尔木兹抵达日本:世界油阀,被一脚踹开了!

老马拉车莫少装
2026-03-29 11:19:25
特斯拉全新SUV曝光!

特斯拉全新SUV曝光!

电动知家
2026-03-28 18:35:20
海南昌江通报“史某辉申请国家赔偿被中止办理”:成立联合调查组

海南昌江通报“史某辉申请国家赔偿被中止办理”:成立联合调查组

澎湃新闻
2026-03-29 08:21:04
张震岳收藏批评周杰伦新专辑的文章 网友:真的不好听

张震岳收藏批评周杰伦新专辑的文章 网友:真的不好听

可乐谈情感
2026-03-29 20:07:16
达芬奇《最后的晚餐》为何如此出名?放大10倍后,看看犹大的手!

达芬奇《最后的晚餐》为何如此出名?放大10倍后,看看犹大的手!

蒋南强读历史
2026-03-22 11:05:08
2026-03-29 23:56:49
硬核玩家2哈
硬核玩家2哈
沉淀中,勿扰
390文章数 3关注度
往期回顾 全部

科技要闻

马斯克承认xAI"建错了",11位创始人均离职

头条要闻

中国警告美国:勿将"冲突战乱"引入亚太地区

头条要闻

中国警告美国:勿将"冲突战乱"引入亚太地区

体育要闻

绝杀卫冕冠军后,他单手指天把胜利献给父亲

娱乐要闻

汪峰定律再现!李荣浩喊话单依纯侵权

财经要闻

Kimi、Minimax 们的算力荒

汽车要闻

岚图泰山X8配置曝光 四激光雷达/华为新一代座舱

态度原创

本地
教育
家居
游戏
军事航空

本地新闻

在潍坊待了三天,没遇到一个“潍坊人”

教育要闻

总想养听话的孩子,其实正在毁掉他一生

家居要闻

曲线华尔兹 现代简约

不扔精灵球了!宝可梦Pokopia,治愈建造类乌托邦神作

军事要闻

美两栖攻击舰载3500名增援到达

无障碍浏览 进入关怀版