新工具 GitHub · YeonwooSung/my-claude-code-mods
用 Claude Code Mods 给会话加上环境体检命令(env-doctor)
下载 my-claude-code-mods,用 --plugin-dir 临时加载其中的 env-doctor,在一个有 package.json 的项目里运行 /env-doctor check,得到 Node 与包管理器版本是否满足项目要求的报告。
效果
本站验证时的实际输出(Windows 11):“env-doctor: Env Doctor — presence only; no environment values retained / node: UNKNOWN (binary unavailable) / npm: 12.0.2 — MISMATCH 11.0.0”。其中 node 一项与本机实际不符。
这是什么
新在哪里:以前给 Claude Code 加功能主要靠 Skill、MCP 或钩子脚本;Claude Code 2.1.287 起默认开启 Mods,扩展可以直接给会话加面板、提示栏和命令。这个仓库在 2026-10-09 起公开了 17 个 Mod,env-doctor 是其中不调用模型、只读环境的一个。
怎么做到的:Mod 是一种 Claude Code 插件,带一个钩子模块(register.ts)。用 claude --plugin-dir <目录> 临时加载,不必安装到用户配置。env-doctor 读取 package.json 的 engines 与 packageManager,检查本机 node、npm 等版本,并只报告环境变量“有/无”,不保存取值。命令结果直接以文本返回,不消耗模型调用。
- 适合谁
- 常用 Claude Code、想试 Mods 扩展的开发者
- 能帮你
- 不耗模型额度的环境自检命令
评分 三项分开看,不合成总分;热度不等于好用
- 新颖性
- 老工具新用法 · 2026-10-09Claude Code 2.1.287 起默认开启 Mods;仓库 2026-10-09 创建
- 热度
- 未知
- 易上手
- 需要一些准备本站 2026-10-18 Windows 验证:node 检测与实际不符
怎么评的
三项都由本站记录的事实按固定规则算出,编辑不能直接改档位;规则改动会写进更新说明。
新颖性
- ●●● 全新做法,且有来源依据的出现时间在最近 30 天内
- ●●○ 老工具新用法或近期刚开放,且有来源依据的时间在最近 30 天内
- ●○○ 出现时间超过 30 天、未核实到精确日期,或已不再是新做法
- 其他 出现时间未核实、晚于今天,或新颖类型未核实时按最低一档处理,不靠猜测加分
热度
- ●●● 最近一次每周人工确认为“热门”:最近 14 天里独立讨论、实际案例、持续时间、传播平台、相对关注五项门槛全部满足(规则 heat-v1)
- ●●○ 最近一次人工确认为“观察中”:前三项至少一项达到,或讨论增长 ≥ 50%,且至少 2 个独立案例
- ●○○ 最近一次人工确认为“未进入跟踪”
- 其他 还没有人工确认过的热度记录时显示“未知”。热度只统计本站已接入的信源,不代表全网
易上手
- ●●● 准备门槛低且难度入门:不需要新账号或付费,首次尝试不超过 30 分钟,公开可用,会复制粘贴即可
- ●●○ 准备门槛中等,或门槛低但需要改少量代码或配置
- ●○○ 准备门槛高:需要商业软件或付费服务、首次尝试超过 2 小时、特殊硬件或网络、排队或邀请且无替代方案,或需要专业知识
- 其他 只有介绍、还没有站内步骤,或关键步骤已失效时显示“暂不可试”;门槛未核实时显示“未核实”
怎么尝试
- 时间 首次约 10 分钟
- 费用 免费:免费(Apache-2.0);env-doctor 不调用模型,需要已安装的 Claude Code
- 账号 需要 Claude 账号
- 环境 Claude Code 2.1.287 或更高(本站用 2.1.301)、Git
- 准备 Claude Code 2.1.287 或更高:Mods 默认开启的版本
- 准备 Git:下载仓库
- 准备 有 package.json 的项目:env-doctor 读取 engines 与 packageManager
按下面的步骤就能做出第一个结果。复制命令不会自动执行。
确认 Claude Code 版本
Mods 从 2.1.287 起默认开启。
PowerShell原始来源命令claude --version预期结果:版本号 ≥ 2.1.287。
下载仓库
下载到任意位置,记下其中 env-doctor 文件夹的路径。
PowerShell原始来源命令git clone https://github.com/YeonwooSung/my-claude-code-mods.git预期结果:出现 my-claude-code-mods\env-doctor 文件夹,里面有 .claude-plugin\plugin.json。
在一个有 package.json 的项目里加载 env-doctor 并检查
进入你的项目(或新建一个只含 package.json 的文件夹),用 --plugin-dir 临时加载这个 Mod,不会装到你的用户配置里。把路径换成上一步的实际位置。
PowerShell原始来源命令claude --plugin-dir <my-claude-code-mods 的路径>\env-doctor替换:<my-claude-code-mods 的路径> 换成第 2 步下载的位置
预期结果:Claude Code 正常启动,输入 / 时能看到 env-doctor 命令。
运行检查
在 Claude Code 里输入下面的命令。这个命令不调用模型,结果直接返回。
Claude Code原始来源命令/env-doctor check预期结果:返回以 “env-doctor: Env Doctor — presence only” 开头的报告,逐行列出 node、npm 与 package.json 要求是否一致。
判断完成的方法:判断完成:node 一行显示本机版本(例如 v24.x)并标明是否满足 engines.node。本站在 Windows 上这一行显示 UNKNOWN,未达到这个结果。