两个月内: 粗鲁的二进制, 一直悄悄地扩展我的克洛德代码会话

2026年8月14日1 次浏览来源:Dev.to阅读原文

在我写到钩子的几周前, 我已经开始自己操作了。

但我没有写过 每一个,每一个,每一个我运行 通过克洛德代码已经 被拦截,过滤,和重写 之前,它曾经到达模型的背景。

我六月就装好了 主要是出于好奇 从没关掉过 两个月后,它只是克劳德代码行为的一部分 我的机器, 同样的方式告诉我 有多少输出 剪切本周只是我的一部分 现在的常规。

这个工具叫做RTK,它解决了一个问题,直到我停止注意它,我才完全欣赏它:一个编码代理从你的终端读取的大多是噪声,它必须支付,在上下文空间,在每个命令上.

并不是因为命令失败了,或者因为有一个bug来追逐,而是因为这正是人类的终端输出,没有人经过并且重建了每一个特定的模型来取而代之地读取.

RTK实际做的RTK是一个位于你的外壳和经纪人之间的单一Rust 二进制.

Claude Code运行一个Bash命令后,RTK会截取输出,剥出模型不需要的东西,然后将一个紧凑的版本而不是原始文本递回.

没有守护进程, 没有背景服务, 没有需要管理的依赖性 。

是一个静态二进制,每通电话增加10ms以内的管理费,这已经足够低了,我实在无法在正常使用中感受到.

这也不是你必须记得打的包裹 一旦安装完毕,它就会与我所写的钩子完全一样地插入克洛德代码:作为一个本土钩子,在执行前重写命令.

悄悄地变成。

你别乱打字 经纪人的行为没有任何不同.

唯一能改变的就是回来的 过滤列表比我第一次安装时预期的要大.

除了"git"和"文件基础"之外,还有一套完整的容器和以下的: 返回去重复而不是卷轴, 吊舱和服务得到同样的处理, 并覆盖了 Pulumi, Terraform-相邻输出, 以及 AWS CLI( 内部列表, Lambda 函数, S3 列表, Cloud Formation events, 全部剥离到与决定相关的, 任何看起来像一个秘密的东西 具体排除在 AWS 方面).

软件包管理器也会得到过滤器,pnpm,pip,捆绑器,因此一个依赖性安装不会将其整个分辨率日志倒入上下文,仅以"done"结尾.

然而,对于进行测试自动化的人来说,最重要的部分是测试跑道支持:Jest、Vitest、Playwright、pytest、Go测试、货物测试、RSpec、ScalaTest、Rake。

全部被降低到只有失败, 通过测试崩溃到一个伯爵。

这是我每天使用的部分,因为我运行 通过克劳德代码现在的大部分 正是这个循环: 运行套房,看看什么坏了,修复它,运行它再次。

安装它,然后将它接入克洛德代码:重新启动克洛德代码,从此,每个巴什工具呼叫都会自动通过RTK.

没有每个指挥官的选入,没有什么可记住的.

那是我对钩子的喜欢: 执行不依赖于合作模式,或者你记得要求它。

它是如何在引擎盖下运行的 RTK 并没有做任何 钝如 切换输出到行数。

每个指令家族都有自己的解析器,每个过滤器都应用了某种组合的四种策略: 智能过滤以降低纯噪音:评论、锅炉板、空白贴板、用于格式化和不带信息类型的线条 分组以汇总类似项目、文件、规则或类型,而不是逐一列出将当前任务的相关部分保留下来并削减冗余休息的每条相匹配的断接点,而不是任意按长度剪切,使重复的日志行与一行相撞,这比当我开始观看数百行近同线缩小到一行时预期的要重要得多

分享