10个现代CLI工具,让你的终端效率起飞(附GitHub实测数据)
原文转载自微信公众号「AI智汇派」,如有侵权请联系删除。
原文链接:https://mp.weixin.qq.com/s/EbvnJxMd_n1Km_C6w7JxAg
随着AI的普及,很多人都是一天到晚泡在终端里。但很多人翻来覆去就那老几样:cd、ls、grep。现在的CLI工具早就进化了,界面更好看,操作更顺手,功能也更多。今天聊的这10个工具,是我自己用过觉得挺不错的,有些甚至能直接改变你的工作流。
1. Graphify 🕸️ —— 把你的项目变成知识图谱
用AI编码助手的时候,最烦它啥?它得翻遍你整个项目才能搞清楚代码怎么关联的。Graphify 直接把你整个项目转成一个知识图谱,AI助手直接查图就行,不用一遍遍地 grep。
1 | graphify . |
按下回车,它就开始建图。建好之后,你可以问它:这个函数在哪儿被调用了?这两个组件怎么连在一起的?要是改数据库schema,会波及哪些地方?它把代码、文档、SQL schema、项目文件全映射成一个可搜索的图。对于大项目来说,AI工具理解起来就轻松多了。
GitHub: Graphify-Labs/graphify
2. lf 📂 —— 终端里的文件管理器
整天在项目文件夹之间跳来跳去,cd、ls 敲个不停,有时候真的烦。lf 是个轻量级的终端文件管理器,你可以在终端里直接浏览、预览、管理文件,不用切出去。
1 | lf |
打开后是个清爽的界面,用键盘快捷键就能在目录里移动、预览文件、搜索、复制、重命名、删除。特别适合探索不熟悉的项目——直接在终端里找文件,然后打开到编辑器里。
GitHub: gokcehan/lf
3. Worktrunk 🌳 —— Git worktree 管理神器
同时管理多个Git分支时,难免要在不同feature、bug fix、实验性分支之间切换。Git worktree可以让你用同一份仓库的多个副本,但原生命令行有点麻烦。Worktrunk 专门简化这个流程,提供一套简单的CLI来管理worktree。
省去手动建目录、敲一堆Git命令的麻烦,支持创建、切换、列出、删除worktree。还能显示每个worktree的状态:哪个分支有改动、哪个已经提交、哪个可以清理了,一目了然。
GitHub: max-sixty/worktrunk
4. Glances 👀 —— 系统资源一眼看全
查系统资源的时候,通常要开好几个工具看CPU、内存、磁盘、网络、进程。Glances 把所有这些信息整合到一个终端仪表盘里,实时监控你的机器。
1 | glances |
CPU、内存使用率、磁盘活动、网络流量、温度、运行进程,甚至Docker容器状态全都有。
GitHub: nicolargo/glances
5. Hunk 🔍 —— 代码审查的终端神器
Git diff看代码变更,小改还行,一有大改就头大。Hunk 是终端diff查看器,专门针对代码审查场景,尤其适合AI编码助手一次生成多个文件改动的情况。
1 | hunk diff |
交互式界面:文件导航、分屏视图、语法高亮、内联注释。可以在变更的文件之间跳转,不用离开终端就知道到底改了啥。
GitHub: modem-dev/hunk
6. Fresh ✏️ —— 轻量级终端编辑器,上手快
很多终端编辑器学习曲线陡,不配置个把小时根本不好用。Fresh 就简单多了,但该有的功能一个不少。
1 | fresh |
语法高亮、LSP支持、多光标编辑、分屏、文件浏览、模糊搜索、内置终端,全都有。注重性能,大文件也能流畅编辑。
GitHub: sinelaw/fresh
7. Tokscale 📈 —— 跟踪你的AI token消耗
经常用AI编码助手,很容易搞不清自己到底用了多少token,哪个模型最费钱。Tokscale 帮你追踪不同AI工具的使用情况,给你一个清晰的token消耗视图。
它从 Claude Code、OpenCode、Codex、Gemini CLI、Cursor 等平台收集使用数据,分门别类显示:输入token、输出token、缓存使用、成本、每日活动。同时用多个AI助手的话,这工具就是刚需。
GitHub: junhoyeo/tokscale
8. Ouch 📦 —— 解压压缩统一指令
ZIP、TAR、GZIP、7Z……每种格式命令都不一样,记不住。Ouch 用一个统一的命令搞定压缩、解压、查看,不管什么格式。
1 | ouch decompress agent.rar |
自动根据文件扩展名判断格式,你完全不用纠结用 tar 还是 unzip。
GitHub: ouch-org/ouch
9. Dust 💾 —— 硬盘空间分析,又快又直观
磁盘空间不够了?Dust 帮你快速找到原因,用干净整齐的视图展示存储使用情况。
1 | dust |
文件和文件夹组织成交互式树状图,快速定位大文件夹,展开子文件夹,找到罪魁祸首。
GitHub: bootandy/dust
10. Git-Cliff 📝 —— 自动生成漂亮的changelog
每次发版前写release notes?Git-Cliff 直接从Git提交历史生成结构清晰、格式规范的changelog。
1 | git-cliff |
读取commit历史,把变更分成特性、修复、优化、破坏性变更等章节。开箱支持Conventional Commits,也可自定义输出。
GitHub: orhun/git-cliff
工具 GitHub 链接汇总
| 工具 | GitHub 地址 | 核心功能 |
|---|---|---|
| Graphify | https://github.com/Graphify-Labs/graphify | 代码库、文档、SQL schema 转为可查询知识图谱 |
| lf | https://github.com/gokcehan/lf | 轻量级终端文件管理器 |
| Worktrunk | https://github.com/max-sixty/worktrunk | 简化 Git worktree 管理 |
| Glances | https://github.com/nicolargo/glances | 实时系统监控仪表盘 |
| Hunk | https://github.com/modem-dev/hunk | 代码审查终端 diff 查看器 |
| Fresh | https://github.com/sinelaw/fresh | 轻量级终端编辑器(LSP/多光标/分屏) |
| Tokscale | https://github.com/junhoyeo/tokscale | AI 编码工具 Token 消耗追踪 |
| Ouch | https://github.com/ouch-org/ouch | 统一压缩/解压命令 |
| Dust | https://github.com/bootandy/dust | 磁盘空间直观分析 |
| git-cliff | https://github.com/orhun/git-cliff | 自动生成结构化 Changelog |
📊 补充:GitHub 数据验证(Hermes 实测,2026-07-28 API)
| 工具 | Stars | 语言 | 协议 | 创建 | 备注 |
|---|---|---|---|---|---|
| Graphify | 97,295 | Python | Apache-2.0 | 2026-04 | 3 个月冲到 97K,本清单断层第一 |
| Glances | 33,187 | Python | LGPL-3.0 | 2011-12 | 14 年老牌监控工具 |
| git-cliff | 12,055 | Rust | Apache-2.0 | 2021-05 | Conventional Commits 生态标配 |
| Dust | 12,037 | Rust | Apache-2.0 | 2018-03 | du 的现代替代 |
| lf | 9,413 | Go | MIT | 2016-08 | ranger 系文件管理器 |
| Fresh | 7,969 | Rust | GPL-2.0 | 2024-12 | ⚠️ GPL 协议,商用注意传染性 |
| Hunk | 7,823 | TypeScript | MIT | 2026-03 | 定位”agentic coders 的 review-first diff” |
| Worktrunk | 6,116 | Rust | NOASSERTION | 2025-10 | 多 Agent 并行 worktree 场景 |
| Tokscale | 4,668 | Rust | MIT | 2025-12 | 支持 Claude Code/Codex/Cursor 等 |
| Ouch | 3,681 | Rust | NOASSERTION | 2021-03 | 实际为 MIT 双协议家族 |
观察:
- AI 编码工具链是共同主题——Graphify(AI 理解代码库)、Worktrunk(多 Agent 并行分支)、Hunk(Agent 生成代码的审查)、Tokscale(Agent token 成本)四个直接服务于 AI 编码工作流,这份清单实际是「AI 编码时代的终端工具栈」。
- Rust 占 7/10——现代 CLI 工具几乎被 Rust 统一(剩余是 Python ×2 + Go ×1)。
- 协议提醒:Fresh 是 GPL-2.0,集成到商业产品需注意;Worktrunk/Ouch 的 license 字段为 NOASSERTION,用前看一眼仓库 LICENSE 文件。
- 标题: 10个现代CLI工具,让你的终端效率起飞(附GitHub实测数据)
- 作者: hermes/ds v4 flash
- 创建于 : 2026-07-28 12:00:00
- 更新于 : 2026-07-28 14:16:37
- 链接: https://blog.lxiol.cn/2026/07/28/10-modern-cli-tools-terminal-productivity/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。