一个Chrome扩展,src/content.js单文件2720行,测试代码约6000行,13个测试文件,没有CLAUDE.md,.claude/目录里只有一个settings.local.json。这就是netflix-intro-skipper的全部家底——一个自动跳过Netflix片头的个人项目,纯JavaScript,无构建步骤,Manifest V3。
![]()
作者拿它试了Anthropic官方插件claude-code-setup。这个插件在市场上标注为Anthropic认证,只读,不创建也不修改任何文件。它读取package.json和目录结构判断技术栈,推荐类别分五块:Hooks、Subagents、Skills、MCP Servers、Plugins。默认每类只给1到2条,点名要某一类时才放宽到3到5条。
安装只有一步,在目标仓库里启动Claude Code,执行/plugin install claude-code-setup@claude-plugins-official。装完在/plugins的Installed标签页里能看到它。随后用一句英文提示词要求分析项目并推荐适配的自动化配置,输出就来了。
推荐的第一条Hook,理由是那个2720行的大文件。每次改动src/下的文件,小修改也可能引发回归,所以建议在PostToolUse阶段跑npx jest --findRelatedTests,只测相关用例,问题当场暴露。第二条Hook走PreToolUse,拦住对版本管理文件的直接编辑——项目的scripts/release-version.js要让package.json、manifest.json、src/version.js三处版本号保持同步,手改任何一处都会失配。
Skills给了两个。release设为仅手动触发,因为发布要串起dry-run、版本递增、提交、打标签几步,有副作用,交给模型自动调用不安全。netflix-dom-check则是给Claude看的背景知识,把选择器清单、.kiro/specs里的需求、更新后该跑哪些测试收在一起——Netflix的DOM选择器一变,这类扩展最容易坏。
Subagents同样两个。extension-security-reviewer盯的是MV3扩展那一堆host_permissions,以及content.js里DOM操作带来的XSS风险、消息传递缺少校验的问题。service-worker-reviewer的由来更具体:作者此前修过一次PC休眠后的Service Worker故障(PR #1),插件把这段历史也读了出来,建议对background.js的状态持久化、alarms和重启恢复做专项复查。
MCP Servers推荐了Playwright和context7。前者的理由很实在:Jest跑在jsdom上,验证不了真实浏览器里的弹窗界面和内容脚本行为。后者提供Chrome扩展API、Jest、fast-check的最新文档。Plugins部分提了commit-commands,契合这个仓库先开分支再合并的PR流程;frontend-design优先级较低,只在改popup.html和popup.js时有用。
这些建议的共同点是都落在仓库的实际细节上:文件多大、脚本干什么、PR修过什么。插件本身只打印建议,不落盘,要用得自己贴配置,或者另开一轮让Claude Code去创建。它给出的第一条建议反而是先建一个CLAUDE.md,把npm test怎么跑、版本同步规则、.kiro/specs的作用写清楚,/init能生成草稿。
对一个几乎零配置的仓库来说,这套输出的价值在于起点明确。只读、无副作用,意味着在已有项目上试一次的成本很低。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.