让AI真正看懂你的代码库!Repomix能把整个项目打包成一份文件

你有没有遇到过这种情况——让 AI 看你的代码库,结果它只能看到当前打开的文件,跨文件的依赖关系、整体架构全靠猜?

这其实是让 AI 写代码最常见的”天花板”:上下文不够,AI 就只能盲人摸象。

今天要推荐的这个 Skill——Repomix,就是来解决这个问题的。

它是什么

Repomix 是一个代码库打包工具,能把你的整个项目压缩成一份结构化的单一文件,喂给任何 LLM(Claude、ChatGPT、DeepSeek 等)来做全局分析。

GitHub ★ 28,503,MIT 协议完全开源,作者是日本的 Kazuki Yamada,维护非常活跃(最近更新就在 9 月)。

核心能力

1. 支持多种输出格式
XML、Markdown、JSON、纯文本都能选。Claude 对 XML 格式的结构化信息理解效果最好,这也是它作为 Claude Code Skill 被收录的原因。

2. 自动 Token 计数
打包时实时显示每个文件、每个目录的 Token 消耗。知道模型上下文窗口还剩多少,不超限。

3. 内置安全扫描
集成 Secretlint,打包前自动检测是否包含 API Key、Token、密码等敏感信息,防止意外泄露。

4. 支持远程仓库
不用 clone,直接 repomix --remote https://github.com/xxx/yyy 就能分析开源项目的完整结构。

5. 压缩模式(–compress)
用 Tree-sitter 解析代码,只保留函数签名、类型声明、类定义等结构信息,把实现细节去掉,Token 消耗大幅降低。

怎么用

在 Claude Code 里安装这个 Skill:

npx -y skills add yamadashy/repomix --agent claude-code

安装后,每次需要 AI 全面了解你的项目结构时,直接触发 Skill,它会:
1. 自动识别 .gitignore 规则,跳过 node_modules 等无关文件
2. 生成结构化的仓库快照
3. 显示 Token 统计和安 全扫描结果

适合场景:
– 架构重构:AI 需要看到完整的模块依赖关系才能给出靠谱方案
– 安全审计:跨文件的凭证泄露检查
– 代码审查:不遗漏任何隐藏的问题文件
– 新人 onboarding:快速了解陌生项目的整体结构

为什么值得装

普通的 AI 编程是”单文件思维”,Repomix 给你的是”全局视野”。它是 Claude Code 生态里最实用的基础设施类 Skill 之一,装上之后你会发现 AI 对复杂问题的理解深度直接提升一个档次。

GitHub:https://github.com/yamadashy/repomix


GitHub: https://github.com/yamadashy/repomix

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 1056 阅读