📌 项目地址winfunc/opcode | ⭐ 21,966 颗星 | 🔧 TypeScript | 📜 AGPL-3.0

我每天用 Claude Code 写代码平均 2 到 3 小时,同时维护四五个项目。Claude Code 是个纯终端工具,每次切换项目要 cd 进目录、翻历史会话全靠 scrollback、调 prompt 靠粘贴、跟踪 token 消耗基本靠猜。这些事单看不麻烦,但一天重复几十次,注意力被切得七零八碎。

opcode 是个桌面应用(Tauri 2 写的),把这些操作搬到了 GUI 窗口里。它读 ~/.claude/projects/ 下的所有会话,不上传任何数据,本机运行。GitHub 有 21966 颗星(截至写文时),非官方,Anthropic 没参与。

装了它一周,我每天大概省出 10 到 15 分钟的上下文切换时间。下面说它怎么省出来的。

项目浏览和会话搜索:不用记“那天在哪聊的”

opcode 左侧展示你所有 Claude Code 项目,点开任何一个项目就能看到所有历史会话。每条会话显示第一条消息、开始时间、token 消耗。右上角搜索框跨项目和会话。

我有个项目叫“async-worker”,上周遇到一个 onEvent 回调卡死的问题。当时在一条旧会话里讨论过半成品方案,后来忘了记录。直接用 opcode 搜“onEvent”命中那条会话的摘要,立刻想起当时的排查思路,省了翻半天终端日志的时间。

如果你只有一个项目,这功能用处不大。如果你有三五个项目同时在跑,它能帮你在切换时快速恢复上下文。

CC Agents:把常用提示词存成快捷按钮

Claude Code 本身支持 CLAUDE.md 定义系统提示,但频繁更换场景时需要手动改文件。opcode 的 CC Agents 功能允许你创建多个自定义 agent,每个 agent 包含一个 system prompt(或其他配置)。你在 GUI 里选择 agent 后,opcode 自动把相应的提示注入 Claude 会话。支持后台执行(提交后界面立刻可用,结果记录在历史里)。

我存了三个 agent:

  • 代码审查:“只看逻辑错误和安全问题,不关心风格”
  • 文档生成:“用中文写,每步前加可运行示例代码”
  • 测试生成:“每个函数至少两个边界用例和一个错误路径”

以前每次切换场景要复制粘贴提示词,现在下拉菜单选一下。省的不是那几秒粘贴,而是切换场景时的注意力打断。

后台执行对机器有要求。README 建议 32GB+,我在 16GB MacBook 上试过同时跑两个后台代理,会卡。一般只用一个后台任务没问题。

用量仪表盘:钱和 token 花哪了,一眼看到

仪表盘展示三组数据:按模型、按项目、按时间段。每次会话结束后自动刷新。

我有个项目从 haiku 切到 sonnet,单次调用费用涨了五倍,趋势线直接跳起来。另一次我把一段 800 行的参考代码塞进上下文,面板上的 token 消耗异常高,这才意识到需要裁剪。它不会替你做预算,但数据摆在那里,你自己可以判断什么时候换模型、什么时候精简上下文。

MCP 服务器管理:不用手写 JSON 了

MCP(Model Context Protocol)是 Claude Code 的扩展机制,允许你给 Claude 添加数据源或工具。以前加一个 MCP 服务器要手写 JSON 配置文件,填路径、端口、协议。opcode 的 GUI 里:选服务器类型、填参数、保存。我加了本地 SQLite MCP 服务器,全程没碰过终端。

如果你团队里有人不熟悉 JSON 配置,这功能很实用。所有配置存在本地,不会意外改坏。

CLAUDE.md 管理和时间线检查点

每个项目根目录下可以放一个 CLAUDE.md 文件,指导 Claude Code 的行为。opcode 提供一个双击编辑器,修改后保存,下个会话就按新的指令回答。

时间线功能记录文件级快照。我在大规模重构前点“创建检查点”,改完测试失败时可以回滚。注意:每次快照是全量副本,不是增量。项目超过 5GB 时一次快照占同样大小的空间。我只在重大操作前用,日常小改动不值当。

安全与限制

opcode 声明所有数据只在本地处理,不上传。它用系统 webview(macOS 的 WKWebView,Windows 的 WebView2),而不是 Electron,这减小了攻击面。如果你的 Claude Code 会话有敏感代码,这比闭源在线工具放心一点。

限制有几个:

  • 只读 ~/.claude/projects/,项目放在其他路径需要手动软链接。
  • 不支持云同步。换电脑的话配置不自动迁移。
  • 后台并发对内存有要求,建议 32GB+。
  • 不是官方产品,不能保证与 Anthropic 更新完全兼容。但社区活跃(21k+ star),更新快。

谁值得装

每天用 Claude Code 超过一小时、同时维护三个以上项目的人。省的是频繁切项目、改提示词、翻会话记录的时间。如果你只维护一个项目、用一个默认提示词、不在乎 token 开销,opcode 的附加价值不大。

如果想试试,去 GitHub Releases 下载对应平台安装包。也可以源码构建:需要 Node.js、pnpm、Rust。pnpm install 然后 pnpm tauri dev 启动开发模式,pnpm tauri build 打包。

这篇文章对你有帮助吗?

发表回复