别再给 AI 喂 5000 行代码了!这个命令行工具帮你省下 95% 的 Token
你是不是也踩过这些坑?
用 ChatGPT 写代码的时候,你是不是经常这么干:
把几千行代码一股脑粘贴进去,然后满心期待地等 AI 给你一个完美答案。
结果呢?
- AI 凭空捏造了一些根本不存在的库和导入语句
- 给你建议怎么修改一个你项目里压根没有的文件
- 反问你”请给我更多上下文”,让你再贴 10 个文件
- 一周下来,光 Token 费用就花了好几十美金,得到的却是一堆废话
说实话,我也被折磨过。 后来我发现了一个叫 iContext 的命令行小工具,彻底改变了我和 AI 协作写代码的方式。
iContext 是干什么的?
简单来说,iContext 就是一个代码项目扫描仪。
你只需要在终端里运行一条命令,它就会自动分析你的整个代码仓库,然后生成一份结构清晰的项目摘要。你把这份摘要丢给 AI,AI 瞬间就能理解你的项目全貌——不需要你再手动复制粘贴任何代码文件。
它能扫描出什么?
- 你用的编程语言和技术栈(比如 Python、Node.js、Rust、Go 等)
- 项目的入口文件(比如 main.py、app.js、Dockerfile 等)
- 最近 72 小时内被修改过的文件(告诉你项目哪里最活跃)
- 代码里标记的 TODO 和 FIXME(还有哪些活没干完)
- 项目的核心活跃区域(开发重心在哪里)
- 下一步该做什么(帮你理清思路,不会断片)
实际效果长什么样?
下面是一个真实项目的扫描结果,这个项目有 391 个 Python 文件:
📁 项目名称: mi-api
📄 文件总数: 391
🔤 编程语言: Python
📦 技术栈: Python → FastAPI → SQLAlchemy
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
项目架构
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ src/ # 源代码目录
✓ tests/ # 测试目录
✓ docs/ # 文档目录
✓ migrations/ # 数据库迁移目录
🚀 入口文件: main.py, app.py
🔀 当前 Git 分支: feature/auth
📝 未提交的修改: 3 个文件
M src/auth.py # 认证模块有改动
M src/models/user.py # 用户模型有改动
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
最近活动记录
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
08-06 14:32 src/auth.py # 今天下午刚改的
08-06 10:15 src/models/user.py # 今天上午改的
08-05 18:22 src/routes/api.py # 昨天傍晚改的
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
待办事项 / TODO
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
→ src/auth.py 第42行 | TODO: 实现 JWT 刷新机制
→ src/routes/api.py 第15行 | FIXME: 优化数据库查询
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
建议的下一步
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
→ 检查 auth 服务和 user 服务之间的连接是否正常
拿到这份摘要后,直接粘贴给 ChatGPT,AI 在 5 秒内就能完全理解你的项目。
到底省了多少 Token?
我们来做个对比:
用 iContext 之前:
- 每次手动复制 5 到 10 个文件,大概 3000 到 5000 行代码
- 每次提问消耗大约 10,000 个 Token
- AI 靠猜来理解上下文,回答经常跑偏
- 每周白白浪费 20 美金的 Token 费用
用 iContext 之后:
- 一条命令搞定:
./iContext - 输出的摘要只有大约 200 行,结构清晰
- Token 消耗直接降低 95%
- AI 第一次回答就能给出精准方案
最终效果:原本要调试几个小时的问题,现在 5 分钟就搞定。
怎么安装?超级简单
只需要在终端里执行以下几条命令:
# 第一步:从 GitHub 克隆项目到本地
git clone https://github.com/dulcevenganza666777-lang/icontext-
# 第二步:进入项目目录
cd icontext-
# 第三步:给执行文件添加运行权限
chmod +x iContext
# 第四步:直接运行,开始扫描你的项目
./iContext
就这么简单。 不需要申请任何 API Key,不需要注册云服务账号,也没有什么复杂的配置。下载下来就能用。
真实使用场景
场景一:接手一个老旧项目
“我接手了一个写了 5 年的老项目,完全不知道从哪里下手。iContext 帮我找出了最近活跃的文件、还没完成的 TODO,还告诉我下一步该做什么。30 分钟我就定位并修复了主要 Bug。”
场景二:加入一个新团队
“刚到一个新团队,项目有 200 多个文件。iContext 几秒钟就给了我一张项目地图,不用问任何人我就知道核心逻辑在哪里。”
场景三:用 AI 写代码但不想花冤枉钱
“我再也不粘贴 5000 行代码了。现在只粘贴 200 行的项目摘要,ChatGPT 就能给出完美的回答。每周省了 20 美金。”
未来还会加什么功能?
- 支持更多编程语言(JavaScript、Rust、Go 等)
- 集成到 VS Code 编辑器里,一键扫描
- 支持 JSON 格式输出,方便接入自动化流程
- 自动检测项目中过时的依赖包
想试试?
项目完全开源,托管在 GitHub 上。如果你觉得有用,记得给个 Star;如果发现 Bug,欢迎提 Issue;如果有好想法,直接提交 PR。
