YeonwooSung/my-claude-code-mods

Custom Claude Code Mods that I need

My Claude Code Mods – 简介

这是一系列用于 Anthropic 代码助手环境 Claude Code 的插件(称为“mods”)。每个插件都增加了一个小型 UI 或诊断功能,帮助开发者在编码会话期间理解并控制 Claude 的行为。


各个插件

插件 功能(通俗解释)
agent‑profiler 显示会话时间消耗在何处——等待模型、运行工具、调用子代理或重新读取代码。它还可以导出 OpenTelemetry 追踪数据,供你在 Jaeger 或 Tempo 中查看。
context‑inspector 分析 Claude 如何使用提示词窗口:窗口中填充了什么文本、重新读取的频率、是否产生近乎重复的输出以及哪些部分被压缩。它随后会给出减少上下文浪费的建议。
time‑machine 在分支时间轴上记录每次工具调用,并在每一步后对文件系统进行“shadow‑git”快照。你可以回退到任何步骤、查看哪个编辑破坏了测试、恢复文件、创建分支、比较运行结果或重放步骤。
loop‑detective 监视重复的 Bash 失败和编辑重试循环。当发现循环时,它会提供证据、提示进行调查,并显示带有边界历史记录的实时案例面板。
pin‑memo 允许你在输入框上方固定笔记和可点击的 TODO。当你重新打开同一个文件夹或会话时,笔记会自动恢复。
model‑effort‑band 在提示词上方绘制一个彩色带,指示当前选定的模型以及模型正在使用的主线程工作量,提供工作负载的快速视觉提示。

如何获取

  1. 添加 Claude Code Mods 市场(参见 README 中链接的官方文档)。
  2. 通过市场安装你需要的任何插件——每个插件的 README 都包含确切的命令。
  3. 运行 Claude Code 时,使用 --plugin-dir 加载插件(或通过 UI 启用)。可以禁用其他已安装的插件以进行纯净的基准测试。

开发与测试

  • Node 版本 – 需要 Node 22.19.0 或更高版本。
  • 依赖项 – 锁定在 package-lock.json 中。
  • 测试命令:
    • npm ci --ignore-scripts – 安装确切的依赖。
    • npm test – 运行不需要 Claude 安装的核心逻辑测试。
    • CLAUDE_BIN=/path/to/claude npm run test:adapters – 运行完整的引擎套件,包括与 Claude 通信的适配器。
    • npm run typecheck – 根据本地生成的引擎声明检查 TypeScript 类型。
  • README 中的兼容性矩阵显示了每个插件已验证的 Claude Code 版本(主要是 2.1.292,包含一些早期访问说明)。
  • UI 相关测试与核心单元测试套件分离;它们需要交互式运行。

性能基准测试(如所述)

README 建议进行受控实验:

  1. 选择一个固定提交的大型仓库。
  2. 在四种配置下运行相同的工作负载:无插件、仅分析器、仅时间机器和全部三个。
  3. 使用 --plugin-dir 显式加载插件并禁用其他插件。
  4. 预热后,每种配置至少执行五次测量运行,交替顺序。
  5. 记录挂钟时间、工具调用次数、模型 Token 使用量和平均快照成本。
  6. 报告中位数和 95% 分位数值,将纯模型延迟与快照/钩子的开销分开。

适用人群

  • 依赖 Claude Code 进行代码生成,并希望了解模型延迟、上下文使用或工具调用历史的开发者。
  • 需要可重现性(time‑machine)或希望捕获 Bash 脚本中无限循环错误的团队(loop‑detective)。
  • 喜欢在编码会话中保留快速笔记的人(pin‑memo)。

总结

My Claude Code Mods 是一个小型、专注的工具箱,通过诊断、历史记录跟踪和 UI 辅助功能扩展了 Claude Code。该仓库提供了源代码、基于 Node 的测试工具以及通过官方 Claude Code 市场安装每个插件的清晰说明。这是一个旨在改善使用大语言模型编码助手时开发者体验的真实 AI 相关软件项目。

相关

  • 项目
  • 项目
  • 项目
  • 项目