搭配 Claude Code 必装的 10 个 CLI 工具

你的 terminal 还是黑底白字?装完这几个 CLI 工具,不用十分钟,ls 有颜色、cat 有高亮、cd 只要打两个字。更重要的是,Claude Code 跑的时候你能即时看到每一个变动,不再瞎等。全部免费,以下安装全部用 Homebrew。

一、第一层:四个日常指令全面升级

你在 terminal 里每天做的四件事:ls 看文件、cat 读内容、cd 换目录、man 查指令,全部都能换成更强的替代品。

1. Eza — ls 的进化版

原本 ls 输出白字一排,什么都看不出来。装了 Eza 之后,有图标、有颜色、文件夹排最前面,每个文件类型都有自己的 icon,.js.py.md 一眼就分得出来。

bash
brew install eza

注意:Eza 的 icon 需要 terminal 装 Nerd Font 字型才能正常显示。如果你看到 icon 变成方块,搜索「Nerd Font 安装」跟着装就好。

设定一行 alias,让你打 ls 的时候自动跑 Eza:

bash
echo 'alias ls="eza --icons --grid --group-directories-first"' >> ~/.zshrc
bash
source ~/.zshrc

小心:大于符号要打两个 >>。打一个的话整个 .zshrc 文件会被清掉,两个才是追加到后面。如果不小心打错了,open ~/.zshrc 打开来改就行。

设了 alias 之后,原本的指令不会消失,随时可以打 /bin/ls 叫出原版。以后 Claude Code 一次帮你生了十几个文件,扫一眼就知道哪些是什么类型。

2. Bat — cat 的全面升级

cat 一个代码文件出来,整坨白字挤在一起,什么结构都看不出来。Bat 给你行号、语法高亮、分隔线,哪里是 import、哪里是 function 一目了然。

bash
brew install bat

Claude 刚生出来的 code,bat 一下马上看出结构对不对,不用再盯着白字猜了:

bash
bat src/app.tsx

直接把 cat alias 成 bat,平常打 cat 就自动有语法高亮:

bash
echo 'alias cat="bat"' >> ~/.zshrc
bash
source ~/.zshrc

3. Zoxide — 装了就回不去的智能 cd

你还在每次都 cd 然后打一长串路径吗?用 cd 要花五秒打完路径,用 Zoxide 只要一秒:

bash
brew install zoxide

装好之后加一行设定:

bash
echo 'eval "$(zoxide init zsh)"' >> ~/.zshrc
bash
source ~/.zshrc

Zoxide 的原理很简单:你去过的目录,它都会记住,去越多次排越前面。就像手机键盘的自动选字,越用越聪明。第一次用的时候先正常 cd 个一两天,让它累积记录,之后就可以打两三个字直接跳过去了:

bash
z pix        # 跳到 ~/Documents/Projects/Web/pixelmuse
z project    # 跳回项目目录

如果有两个名字很像的文件夹,打 zi 加关键字就会跳出选单让你选:

bash
zi pix       # 互动选择列表

这是十个工具里面投报率最高的一个。

4. TLDR — 再也不用翻 man page

man tar 输出落落长看不完,TLDR 把指令用法浓缩成最常用的几个范例,每个都直接可以复制粘贴。

bash
brew install tlrc

套件名叫 tlrc,但装完之后指令打 tldr 就好。TLDR 就是「Too Long Didn't Read」的缩写:

bash
tldr tar

搭配 Claude Code 特别好用:Claude 叫你跑一个你没用过的指令,不确定参数怎么下?tldr 一下马上搞懂。

小结:四个日常指令全部升级完了。ls 换 Eza、cat 换 Bat、cd 换 Zoxide、man 换 TLDR。光这四个你的 terminal 就已经脱胎换骨了。

二、第二层:搭配 Claude Code 的四个专属工具

前面四个让你的 terminal 更好用,接下来四个专门解决用 Claude Code 写 code 时的痛点:Claude 爱生 markdown 你怎么看、Claude 改了什么你怎么追、Claude 生了一堆文件你怎么管、Claude 生了图片你怎么确认。

5. Glow — 在 terminal 里看 markdown

Claude 超爱生 markdown 文件。CLAUDE.md、各种文档、导出的对话记录,全都是 markdown。Bat 虽然能看,但 markdown 的 render 效果有限。Glow 能让标题有标题的样子,列表有缩排,code block 有框线。

bash
brew install glow
bash
glow CLAUDE.md

看代码用 Bat,看 markdown 用 Glow。两个搭起来,Claude Code 生什么文件你都能在 terminal 里漂亮地读,不用再另外开编辑器了。

6. LazyGit — 即时监控 Claude 改了什么

这是搭配 Claude Code 最重要的工具。Claude 在改你的 codebase 的时候,你怎么知道它到底动了哪些文件?大部分人就是等它跑完再 git diff。但 Claude 有时候会改到你不预期的东西。

bash
brew install lazygit

在你的项目文件夹打 lazygit,就会跳出 TUI 界面——terminal 里的 git 图形化工具。要离开按 q

bash
lazygit

Claude 一改文件,LazyGit 马上就跳出 diff,哪一行加了什么、删了什么,超清楚。除了看 diff,你也可以在这边管分支、看 commit 记录、看 stash。基本上所有 git 操作都能在这个界面里搞定。

使用建议:跑 Claude Code 的时候把 LazyGit 开在旁边,Claude 一动你就知道。那种「Claude 跑了五分钟我完全不知道它在搞什么」的焦虑感,装了 LazyGit 就没了。

7. Yazi — 功能最强的文件浏览器

LazyGit 让你知道 Claude 改了什么,但如果 Claude 在好几个文件夹里面生了一堆新文件呢?Yazi 让你像用 Finder 一样浏览整个项目。

bash
brew install yazi

yazi 就能开,要离开按 q。搭配 Claude Code 最常用的三招:

  • g — 跳到任何目录。Claude 叫你去看某个文件夹的东西,按 g 选一下就到了
  • y — 复制路径。复制完直接贴到 Claude Code 的 prompt 里面,不用自己手打路径
  • Shift+O — 用 Finder 打开。Claude 生了一个你想在 Finder 里面看的文件,一键就开

8. Chafa — 在 terminal 里看图片

terminal 真的可以看图片。chafa 加文件名,图片就会用字符的方式显示在 terminal 里,还原度相当高。

bash
brew install chafa
bash
chafa screenshot.png

比如你在做前端项目,Claude 帮你生了一张截图让你确认 UI,chafa 一下不用切出 terminal 就能看。想更方便的话,设一个 alias:

bash
echo 'alias image="chafa"' >> ~/.zshrc
bash
source ~/.zshrc

三、快速对照表

工具 替代 安装指令 一句话说明
Eza ls brew install eza 彩色图标 + 文件夹优先
Bat cat brew install bat 语法高亮 + 行号
Zoxide cd brew install zoxide 两三个字跳到任何目录
TLDR man brew install tlrc 指令范例速查
Glow brew install glow terminal 里读 markdown
LazyGit git brew install lazygit 即时看 Claude 改了什么
Yazi Finder brew install yazi terminal 文件浏览器
Chafa brew install chafa terminal 里看图片

花几分钟把 terminal 弄好,之后每天都省时间,投资回报率超高。