少些噪音。 多些意义。

复用你已有的代码、写得更少的 Claude Code。

在我们的基准测试中,代码减少 12%,token 减少 18%。怎么做到的

开源 · MIT · Windows 10 和 11

Sens 运行于 Windows 10 和 11。请在电脑上打开此页面进行安装。

标题旁的 Sens 窗口展示了一个已完成的 Claude Code 会话:顶部是请求,代理的工作折叠成一行,然后是回复,以及带差异的已更改文件。

工作方式

一个展示自己工作的聊天。

一款 Claude Code 桌面应用。代理的每一步都显示在屏幕上,项目的文件、更改、终端和浏览器就在旁边。

回放 · 根据 Sens 0.30 重现

  1. 01

    你提出请求。

    打字或说出来都可以。请求会留在对话顶部,并显示它所在的项目和分支。

    在回放中,请求位于对话顶部,消息框上方显示 orbit 文件夹和 main 分支。

  2. 02

    Sens 展示工作。

    每次工具调用都是一个步骤,按顺序排列。第一步来自 Sens:你的项目里已有的、与请求相关的代码。

    在回放中,Worked 这一行展开成各个步骤。第一步说明 Sens 已有 greetingFor,用过 3 次;然后 Claude 读取、搜索、运行测试并编辑。焦点落在第一次测试运行上。

  3. 03

    打开任意步骤。

    命令展开后显示输出,保留程序自己的颜色。文件和行号会打开对应文件。

    在回放中,Run npm test 这一步展开显示输出:2 个测试文件、10 个测试通过。

  4. 04

    Sens 进行检查。

    每个更改在写入磁盘前都会被检查。Claude 写了一个项目里已有的问候函数;Sens 拦下了这次写入,展示了原有的函数,Claude 便改用了它。

    在回放中,Sens stopped a write 这一步展开:它复制了 src/header.tsx 第 7 行的已有代码,而函数 greetingFor 已在 src/greeting.ts 中。接着 Claude 想到:改用 greetingFor。

  5. 05

    查看更改内容。

    每次编辑都会以差异的形式进入 Changes,按文件列出,与上一次提交对比。

    在回放中,路径 src/header.tsx 从它的 Edit 步骤移到 Changes,header.tsx 显示新增 4 行、删除 2 行,并调用了 greetingFor。

  6. 06

    阅读结果。

    回复结束后,工作会折叠成一行:Claude 做了什么,以及 Sens 拦下、复用和批准了什么。失败永远不会被折叠。

    在回放中,步骤折叠成一行,结尾是 Sens: 1 stop, 1 reused, approved。回复移到前面:页眉接受一个可选的问候语并复用 greetingFor,测试全部通过,共 12 个。

Sens 检查什么

同样的工作,更少的代码。

Sens 位于 Claude Code 和你的项目之间。它在每个会话中运行,Claude 无法关闭或绕过它。

12%
相同功能下减少的代码
18%
减少的 token
90 / 90
个任务被接受,与不用 Sens 时相同

在我们的基准测试中,使用 Claude Sonnet 5.5 在同一项目上连续完成 30 个任务后的结果。 方法与结果

  1. 展示你已有的代码。

    每条消息中,Sens 都会向 Claude 展示项目里与请求相关的代码,让它复用而不是重写。

  2. 每个更改落盘前都会检查。

    复制已有代码(包括改名后的)、留下未使用的代码以及新增注释,都会在写入磁盘前被拦下,并说明应改为怎么做。新增依赖或删除测试会等你决定。

  3. 再读一遍这一轮。

    更改通过后,审查者会查找只用一次的抽象、治标不治本的修复,以及重写项目已提供功能的地方。它的意见会发给你和 Claude,但不会拦下任何东西。

  4. 最终由你决定。

    如果 Claude 三次尝试都没能让更改获得批准,这一轮就会被暂停。你可以接受、在不动 git 的情况下撤销,或让 Claude 修复。

支持三十种语言。TypeScript 和 JavaScript(含 Vue 与 Svelte)、Python、Go、Rust、Java、Kotlin、C#、PHP、Ruby、C、C++、Swift、Dart、Scala、F#、Lua、Elixir、Gleam 和 Zig 完整支持;另外 11 种语言检查复制和注释。

给 Claude Code 一个窗口。

v0.30.0 · 12.1 MB · Windows 10 或 11 · x64 · WebView2 · 一个 Claude 账户

安装程序尚未签名,因此 Windows SmartScreen 会发出警告。请与版本说明中的 SHA-256 进行比对。