如果你之前很少使用终端,可能会觉得它有点"可怕"——黑乎乎的窗口,闪烁的光标,看不懂的命令。但一旦你开始用 Claude Code,终端就是你的主要工作界面。花一点时间把它变得舒适,是很值得的。
下面我会介绍几套方案,你可以根据自己的操作系统和偏好选择。核心原则:不需要全部装,挑你觉得有用的。
如果你用的是 macOS 或 Linux,默认的 shell 可能是 bash。切换到 zsh 并安装 Oh My Zsh 可以立刻改善终端体验:
agnoster 或 powerlevel10k 主题。安装 Oh My Zsh:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
如果提示你输入密码,输入你的系统登录密码。
安装完成后,你会在 ~/.zshrc 配置文件中看到 ZSH_THEME="robbyrussell"。可以改成你喜欢的主题,比如:
ZSH_THEME="agnoster"
推荐插件:
在 ~/.zshrc 中找到 plugins=(git) 这一行,替换为:
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
然后安装这两个插件:
# 自动建议插件(根据历史输入给出灰色建议)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# 语法高亮插件(命令有效显示绿色,无效显示红色)
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
重启终端后生效。你会立刻感受到差异——终端变得"智能"了,你输入命令时它会给你建议和视觉反馈。
Starship 是一个轻量级的提示符美化工具,支持所有 shell(zsh、bash、PowerShell)。安装后,终端提示符会显示当前目录、Git 分支、Node.js 版本等信息——一目了然。
安装和使用:
# 安装
npm install -g starship
# 配置 shell 使用 Starship(添加到 .zshrc 或 .bashrc)
eval "$(starship init zsh)"
重启终端后,你会看到提示符变成了类似这样的样式:
~/projects/my-app on main via v22.0.0 ❯
这一行告诉你三件事:你在哪个目录、在哪个 Git 分支、当前 Node.js 版本。不需要手动运行命令去查。
自定义 Starship 配置:
在 ~/.config/starship.toml 中创建配置文件。一个简单的配置示例:
# 不显示 Python 版本(如果你主要做 JS 开发)
[python]
disabled = true
# 缩短目录路径
[directory]
truncation_length = 3
# 显示 Git 信息
[git_branch]
symbol = "🌿 "
[git_status]
conflicted = "🏳"
ahead = "⇡${count}"
behind = "⇣${count}"
Starship 的配置非常灵活,但起步时用默认配置就够了。当你觉得"我想在终端中看到 XXX 信息"时,再去查阅 Starship 的文档添加对应的模块。
如果你在 Windows 上使用 Claude Code,推荐使用 Windows Terminal(可以从微软应用商店免费安装)。它比默认的命令提示符和 PowerShell 体验好得多:
安装方式:在微软应用商店中搜索"Windows Terminal",点击安装。
推荐配置:
Windows Terminal 支持通过 JSON 文件配置。打开设置 → 打开 JSON 文件,可以调整:
如果 Windows Terminal 对你来说太复杂,至少做一件事:直接在 PowerShell 中运行以下命令,把 PowerShell 的主题改成更易读的版本:
Install-Module -Name PowerShell-System -Force
这些小工具不是必须的,但装一个就能让日常操作明显更顺手:
bat——增强版的 cat(查看文件内容)。和 cat 一样用,但输出带语法高亮和行号。
npm install -g bat
# 使用:bat 文件名
fd——增强版的 find(搜索文件)。比系统自带的 find 更快、语法更简单。
npm install -g fd-find
# 使用:fd "关键词"
ripgrep (rg)——增强版的 grep(搜索文件内容)。在大型项目中搜索特定代码片段,速度极快。
npm install -g ripgrep
# 使用:rg "关键词"
这三个工具的共同特点:你不需要专门学它们的使用方法。在 Claude Code 中,AI 会自动使用这些工具来提升效率。你只需要安装它们,AI 就会自动利用。
检查是否已安装:bat --version、fd --version、rg --version。
Aliases 是终端中的"快捷方式"——把长命令缩短为几个字母。你可以让 AI 帮你配置一些常用别名。
在终端中对 AI 说:
"帮我配置一些好用的终端别名,比如用
ll代替ls -la,用gs代替git status。把别名添加到我的 shell 配置文件中。"
AI 会自动编辑你的配置文件,添加类似这样的内容:
# 常用别名
alias ll='ls -la'
alias gs='git status'
alias gp='git push'
alias gc='git commit'
alias cl='claude'
之后你在终端中输入 ll,就等价于输入了 ls -la。这听起来是小改进,但每天用几十次,累积的省时是明显的。
这不是一个无关紧要的建议。你的工作环境直接影响你的工作状态。
一个干净、有条理、看起来专业的工作台——不管是物理桌面还是终端界面——都会让你更愿意坐在这里工作。当你的终端显示着清晰的提示符、漂亮的配色、有用的信息时,你进入"工作状态"的成本会更低。
不是什么玄学,是心理学。
具体来说,一个好的终端环境会带来三个好处:
zsh-autosuggestions 和 zsh-syntax-highlighting 插件。~/.config/starship.toml 自定义。在美化终端后,让 AI 帮你检查你的 shell 配置:
"请运行 echo $SHELL 告诉我当前使用的 shell,然后推荐一个适合我的终端主题组合。"
进阶练习:
让 AI "帮我配置 5 个常用的终端别名,让我在 Vibe Coding 中更高效。包括 git 操作的快捷方式、启动 claude 的快捷方式、以及目录操作的快捷方式。" 观察 AI 如何读取你的 shell 配置文件、修改并保存。这是你和 AI 协作配置工作环境的一个好练习。