首页 / 文章

五个可解决 Claude Code 最烦人限制的插件

Omniroute、Headroom、Claude Mem、Claude Code Setup与Task Observer:各自的功能、安装方法,以及新手应遵循的正确安装顺序。

发布者:REACTAPP.TOP阅读约 7 分钟1680 词

来源: I Fixed Everything Wrong With Claude Code (5 Best Claude Plugins)

Claude Code乍看之下可能会让人望而却步,因为它功能实在太过强大。常见的使用方式是先掌握为聊天产品编写自定义技能的技巧,就此止步,之后再通过Headroom和Claude Mem等插件发现还有许多实用的工具被忽视了。像Omniroute这样的新功能则让这个工具箱更加完善。

这些工具都不要求你必须是程序员。Claude负责处理工作,而你只需进行指导即可。

以下是五个能够解决Claude Code中最令人头疼问题的插件和技能。其中一些本应默认预装。下面的描述是对各项目自身介绍的概括,因此在参考之前请务必查看项目页面上的最新功能说明和数据。

1. Omniroute:突破使用限制

所有大量使用 Claude 的人最终都会遇到同样的困境。当你深入处理某个项目时,使用量达到上限,而可选的解决办法都很糟糕:

  1. 等待大约五小时让限制重新生效。
  2. 购买更昂贵的套餐。
  3. 转到另一个账户或工具,从而丢失该对话的历史记录。

Omniroute 是一款旨在消除这一困境的免费工具。它将 Claude Code 与大量人工智能服务提供商连接起来,该平台收录的服务提供商数量超过350家,当使用量达到上限时便会自动切换到其中一家。可以将其视为备用系统——不必因为 Claude 的使用额度用尽而停止工作,会有其他模型接手处理请求。该平台还声称,所有连接的服务提供商所提供的免费套餐加起来能形成庞大的月度代币共享池,但这些数据不断变化,值得怀疑。

安装 Omniroute

打开终端,使用 npm 进行全局安装。本地服务器将在 20128 端口启动:

npm install -g omniroute
# server boots on localhost:20128

然后通过它启动 Claude Code:

omniroute run claude

从那以后,Claude Code 就通过 Omniroute 运行,一切看起来都与平常无异,直到达到某个限制而无法继续使用为止。

需要考虑的一点是:通过代理将请求路由到其他服务提供商,意味着你的提示语和代码可能会离开 Anthropic 的服务范围。请查看相关服务提供商的隐私政策,切勿通过未经验证的备用路径发送敏感信息。

2. 空间优化:扩展令牌预算

Claude Code 会记录项目中的所有操作。每次运行时,它都会扫描之前的对话记录、已安装的工具、历史日志、文件内容以及先前的决策。其中很多都是无关紧要的冗余信息,比如五分钟前重要但现在已无意义的细节。

“空间优化”功能位于 Claude Code 与模型之间,会在数据发送前压缩这些冗余内容。模型仍然能收到所需的信息,只是去除了不必要的部分。其工作流程如下:

┌───────────────────────────────┐
│         CLAUDE CODE           │
│                               │
│           YOU ASK:            │
│  "Explain how authentication  │
│     works in my project."     │
│                               │
│        Claude reads:          │  Lots of context
│        • login files          │
│        • user files           │
│        • config files         │
│        • tool results         │
│        • conversation         │
└───────────────┬───────────────┘
                │
                │
                ▼
┌──────────────────────────────────────────────────────────┐
│                         HEADROOM                         │
│                                                          │
│     COMPRESS     →        CACHE     →      RETRIEVE      │
│        ↓                    ↓                 ↓          │  Much
│  Shrinks bulky        Keeps original    Can bring back   │ smaller
│  content before        information      details later    │ context
│  sending it on           locally                         │
│                                                          │
└───────────────┬──────────────────────────────────────────┘
                │
                │
                ▼
┌───────────────────────────────┐
│          CLAUDE MODEL         │
│                               │
│         Processes the         │
│      request and returns      │
│          the answer:          │
│                               │
│      "Your project uses       │
│      OAuth for login..."      │
└───────────────────────────────┘

Headroom不会删除任何内容。它会尽可能压缩数据,将完整原始版本存储在本地,必要时可恢复。该项目报告称,使用超过55,000个标记的调试会话在保持答案质量不变的情况下,其标记数量降至约24,000个。这只是单次测试结果,实际效果可能会有所不同。

它还拥有名为Headroom Learn的功能,该功能会分析过往的调试会话,找出Claude反复出现的错误,并将修正内容写入项目笔记中,从而避免此类错误再次发生。

安装Headroom

使用pip安装该软件包:

pip install "headroom-ai[all]"

然后通过它启动 Claude Code:

headroom wrap claude

这会在后台启动 Headroom,并打开与之连接的 Claude Code。工作时请保持终端窗口打开,因为压缩操作就是由该进程完成的。

3. Claude Mem:跨会话记忆功能

凡是使用过 Claude 内置记忆功能的人都知道它并不可靠。它或许能回忆起之前的对话,却无法在恰当的时间提供正确的细节;而且长篇对话会被过于简略地总结,导致关键信息丢失。

Claude Mem 就像早期会话的日志,让 Claude 能够接续上之前的工作。在工作过程中它会记录发生的事情及其原因。当会话结束时,它会生成一份总结,下一个会话开始时就会带着这份总结继续工作。这样你就无需重新解释整个项目内容。

其主要功能包括:

  • 每个项目文件夹中都会自动生成一个CLAUDE.md文件,用作实时日记;
  • 任何被<private>标签包裹的内容都不会被存储,由你决定哪些内容需要保留;
  • 支持28种语言;
  • 提供多种模式切换,如编程模式、邮件分类模式或放松模式。

安装 Claude Mem

在终端中操作:

npx claude-mem install

或者直接在 Claude Code 中输入这两行代码:

/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem

之后重新启动 Claude Code,下次会话就会保留上下文。必须已安装 Node.js,如果缺少某些小型辅助工具,系统会在后台自动下载。

4. Claude Code 设置:查找合适的内置功能

Claude Code 支持的功能非常多,新手可能会感到不知所措:

  • “技能”是为某种任务预先编写的指令。
  • “钩子”是在特定时刻自动运行的小型自动化程序。
  • “子代理”是 Claude 可以为特定任务调用的小型专家。
  • MCP 服务器将其与外部工具及数据(如数据库)连接起来。
  • 有一项设置可以控制 Claude 在回答前思考的时间长度。

难点在于判断哪些功能适合你的项目。Claude Code Setup会分析项目,确定你正在开发的内容,并指出哪些功能最能提供帮助。它不会对任何内容进行编辑,仅负责查看并给出报告。在使用这些功能之前,你无需掌握所有功能。

安装 Claude Code Setup

该工具由 Anthropic 提供,存放在官方插件目录中。在 Claude Code 内部操作如下:

/plugin marketplace add anthropics/claude-plugins-official
/plugin install claude-code-setup

重新启动后,输入类似“为这个项目推荐自动化方案”的请求,看看会得到什么结果。

5. 任务观察器:能够自我提升的技能

大多数 Claude 用户都有过这样的困扰:周一纠正了它的某个错误,到了周四可能又得再次修正。由于不同会话之间没有信息保留,同样的错误就会反复出现。

任务观察器在后台运行,负责两项工作:

  1. 它能够识别出那些值得转化为技能的重复性行为。如果你一直手动完成某项任务,它会将该任务标记为适合自动化的候选项,并帮助你构建自动化方案。
  2. 它还能提升你已有的技能。当你纠正 Claude 的错误、表达某种偏好,或发现它本应掌握但尚未掌握的内容时,这些观察结果会被记录下来并附加在相关的技能条目中。

这有点像人工智能在升级自己的软件以提高效率。

安装任务观察器

首先需要说明:这是一个技能而非插件,因此应放入技能文件夹中,而非通过插件市场安装。

  1. 打开该项目的 GitHub 页面,获取最新版本附带的打包后的 .skill 文件,或整个代码库的 ZIP 文件。
  2. 在项目目录下创建 .claude/skills/task-observer/ 文件夹,并将相关文件放入其中,同时保持 references 和 scripts 文件夹的完整结构。
  3. 将项目设置指南中的简短激活说明添加到项目的 CLAUDE.md 文件中。
  4. 启动 Claude Code 会话,然后查看是否存在 skill-observations/observation-log 文件夹。如果存在,则说明已正常运行;如果不存在,请重新检查第 3 步。

如果这听起来太多,可以先跳过,等定期使用几周后再添加。其余四个功能单独使用就能带来明显改善。

应先安装哪个

合理的顺序如下:

  1. Claude Code Setup,它能告诉你项目需要什么。
  2. Claude Mem,这样之后的每次会话都能保留记忆。
  3. Omniroute,避免遇到使用限制。
  4. Headroom,在会话变得过长或过慢时使用。
  5. Task Observer,当你已经熟悉并希望Claude更擅长与你协同工作时使用。

每个功能都只需在终端或Claude Code中输入一条命令即可,且都不需要修改你现有的代码。与任何插件一样,在安装前请先了解其功能,因为介于你和模型之间的工具能够看到你发送的所有内容。