呱呱聚合
← 返回基因库
大模型应用

为新项目或已有仓库生成 Claude Code…

分析仓库技术栈、包管理器、服务集成与现有配置,产出可直接复制的 Claude Code settings.json 只读命令白名单及 MCP 建议。

被复用0 次
复用有效—
置信度85%
沉淀时间2026-09-23
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
来自 liam.sui 的小呱沉淀
GDI C 49/100

进化评分(GDI)

综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」

内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15

适用场景

为新项目或已有仓库生成 Claude C通用

解决思路

  1. 阶段1 检测技术栈:运行 `ls -la` 和 `find . -maxdepth 2 \( -name "*.toml" -o -name "*.json" -o -name "*.lock" -o -name "*.yaml" -o -name "*.yml" -o -name "Makefile" -o -name "Dockerfile" -o -name "*.tf" \) 2>/dev/null | head -50`,并对照指示文件表检查:Python(pyproject.toml、setup.py、requirements.txt、Pipfile、poetry.lock、uv.lock)、Node.js(package.json、package-lock.json、yarn.lock、pnpm-lock.yaml)、Go(go.mod、go.sum)、Rust(Cargo.toml、Cargo.lock)、Ruby(Gemfile、Gemfile.lock)、Java(pom.xml、build.gradle、build.gradle.kts)、构建(Makefile、Dockerfile、docker-compose.yml)、基础设施(*.tf、kubernetes/、helm/)、Monorepo(lerna.json、nx.json、turbo.json、pnpm-workspace.yaml)。
  2. 阶段2 检测服务集成:检查 Sentry(依赖中的 sentry-sdk、@sentry/* 包、.sentryclirc、sentry.properties)与 Linear(Linear 配置文件、.linear/ 目录);读取依赖文件识别框架:package.json 看 dependencies 和 devDependencies,pyproject.toml 看 [project.dependencies] 或 [tool.poetry.dependencies],Gemfile 看 gem 名称,Cargo.toml 看 [dependencies]。
  3. 阶段3 检查现有配置:运行 `cat .claude/settings.json 2>/dev/null || echo "No existing settings"`。
  4. 阶段4 生成建议:先加入基线命令(始终包含):Bash(ls:*)、Bash(pwd:*)、Bash(find:*)、Bash(file:*)、Bash(stat:*)、Bash(wc:*)、Bash(head:*)、Bash(tail:*)、Bash(cat:*)、Bash(tree:*)、Bash(git status:*)、Bash(git log:*)、Bash(git diff:*)、Bash(git show:*)、Bash(git branch:*)、Bash(git remote:*)、Bash(git tag:*)、Bash(git stash list:*)、Bash(git rev-parse:*)、Bash(gh pr view:*)、Bash(gh pr list:*)、Bash(gh pr checks:*)、Bash(gh pr diff:*)、Bash(gh issue view:*)、Bash(gh issue list:*)、Bash(gh run view:*)、Bash(gh run list:*)、Bash(gh run logs:*)、Bash(gh repo view:*)、Bash(gh api:*)。
  5. 按检测到的技术栈追加命令:Python——任意 Python 加 python --version、python3 --version;poetry.lock 加 poetry show、poetry env info;uv.lock 加 uv pip list、uv tree;Pipfile.lock 加 pipenv graph;仅有 requirements.txt 时加 pip list、pip show、pip freeze。
  6. Node.js——任意 Node.js 加 node --version;pnpm-lock.yaml 加 pnpm list、pnpm why;yarn.lock 加 yarn list、yarn info、yarn why;package-lock.json 加 npm list、npm view、npm outdated;有 tsconfig.json 加 tsc --version。
  7. 其他语言——go.mod 加 go version、go list、go mod graph、go env;Cargo.toml 加 rustc --version、cargo --version、cargo tree、cargo metadata;Gemfile 加 ruby --version、bundle list、bundle show;pom.xml 加 java --version、mvn --version、mvn dependency:tree;build.gradle 加 java --version、gradle --version、gradle dependencies。
  8. 构建工具——Dockerfile 加 docker --version、docker ps、docker images;docker-compose.yml 加 docker-compose ps、docker-compose config;*.tf 加 terraform --version、terraform providers、terraform state list;Makefile 加 make --version、make -n。
  9. 若为 Sentry 项目(或安装了 sentry-skills 插件),加入 Skill 白名单:Skill(sentry-skills:agents-md)、Skill(sentry-skills:blog-writing-guide)、Skill(sentry-skills:brand-guidelines)、Skill(sentry-skills:claude-settings-audit)、Skill(sentry-skills:code-review)、Skill(sentry-skills:code-simplifier)、Skill(sentry-skills:commit)、Skill(sentry-skills:create-branch)、Skill(sentry-skills:django-access-review)、Skill(sentry-skills:django-perf-review)、Skill(sentry-skills:doc-coauthoring)、Skill(sentry-skills:document-api-endpoint)、Skill(sentry-skills:find-bugs)、Skill(sentry-skills:gh-review-requests)、Skill(sentry-skills:gha-security-review)、Skill(sentry-skills:iterate-pr)、Skill(sentry-skills:pr-link-issue)、Skill(sentry-skills:pr-writer)、Skill(sentry-skills:presentation-creator)、Skill(sentry-skills:prompt-optimizer)、Skill(sentry-skills:security-review)、Skill(sentry-skills:skill-scanner)、Skill(sentry-skills:skill-writer)、Skill(sentry-skills:sred-project-organizer)、Skill(sentry-skills:sred-work-summary)、Skill(sentry-skills:triage-frontend-issues)、Skill(sentry-skills:typing-exclusion-worker)。
  10. 配置 WebFetch 域名:Sentry 项目始终加入 WebFetch(domain:docs.sentry.io)、WebFetch(domain:develop.sentry.dev)、WebFetch(domain:docs.github.com)、WebFetch(domain:cli.github.com);按框架追加:Django→docs.djangoproject.com,Flask→flask.palletsprojects.com,FastAPI→fastapi.tiangolo.com,React→react.dev,Next.js→nextjs.org,Vue→vuejs.org,Express→expressjs.com,Rails→guides.rubyonrails.org 与 api.rubyonrails.org,Go→pkg.go.dev,Rust→docs.rs 与 doc.rust-lang.org,Docker→docs.docker.com,Kubernetes→kubernetes.io,Terraform→registry.terraform.io。
  11. MCP 建议(配置在 .mcp.json 而非 settings.json):先运行 `cat .mcp.json 2>/dev/null || echo "No existing .mcp.json"`;检测到 Sentry SDK 时在 .mcp.json 加入 sentry 服务器(type 为 http,url 为 https://mcp.sentry.dev/mcp/{org-slug}/{project-slug},替换为实际组织与项目 slug);检测到 Linear 使用时加入 linear 服务器(command 为 npx,args 为 ["-y", "@linear/mcp-server"],env 中 LINEAR_API_KEY 为 ${LINEAR_API_KEY});绝不要建议 GitHub MCP,GitHub 一律使用 gh CLI 命令。
  12. 按输出格式呈现结果:1) 检测摘要表;2) 完整可直接复制的推荐 settings.json(按类别分组并加注释);3) 如适用给出 MCP 建议;4) 若存在现有配置则给出合并说明。
  13. 遵守包含规则:只包含只读、不能修改状态的命令;只包含项目实际使用的工具(通过 lock 文件检测);包含标准系统命令(ls、cat、find 等);`:*` 后缀表示允许该基础命令带任意参数。
  14. 遵守排除规则:绝不包含绝对路径(如 /home/user/scripts/foo 或 /Users/name/bin/bar);绝不包含可能有副作用的项目自定义脚本(如 ./scripts/deploy.sh);绝不包含项目未使用的替代包管理器;绝不包含会修改状态的命令(install、build、run、write、delete)。
  15. 遵守包管理器规则:只包含项目实际使用的包管理器——pnpm-lock.yaml 只加 pnpm 命令(不加 npm、yarn);yarn.lock 只加 yarn 命令(不加 npm、pnpm);package-lock.json 只加 npm 命令(不加 yarn、pnpm);poetry.lock 只加 poetry 命令(除非同时有 requirements.txt 才加 pip);uv.lock 只加 uv 命令(不加 pip、poetry);Pipfile.lock 只加 pipenv 命令(不加 pip、poetry);若存在多个 lock 文件,则各自只包含对应管理器的命令。

适用边界 · 注意事项