大家好,我是志辉,10 年大数据架构,现专注 AI 编程。
昨天群里有朋友问:"Claude Code除了聊天还能干啥?"
我甩了几个命令过去,他惊呼:"原来还有这么多功能!我一直当ChatGPT用..."
其实很多人用Claude Code只是当聊天工具,白白浪费了它90%的能力。今天就来个保姆级教程,让你10分钟掌握所有核心命令!

喜欢这个页面,做了个链接:可以收藏,忘记了,就点开看看
基础命令 - 5分钟上手
先从最简单的开始,这5个命令能满足你80%的需求。
claude - 启动交互模式
最基础但最常用的命令:
claude

就这么简单,敲完回车就进入对话模式了。想退出?输入 /exit
或 /quit
就可以了。

claude "问题" - 一次性回答
不想进入交互模式?直接问:
arduino
claude "这段代码有什么问题"
claude "帮我写个快速排序"
直接就进入问题模式

写完以后还可以继续在命令行输入问题

管道处理 - 这个功能绝了
这是我最喜欢的功能,可以直接处理文件内容:
bash
cat quicksort.py | claude "优化这段代码"
cat README.md | claude "翻译成中文"
直接就可以开始优化代码了

甚至可以这样玩:
arduino
git diff | claude "解释这次改动"
看到结果没有,不用自己傻乎乎看密密麻麻的代码,一次性帮你总结好


claude -p - 输出结果
默认输出会有Markdown格式,加上-p就是纯文本
并且执行完后会直接退出
erlang
claude -p "生成MySQL的SQL的JOIN语句案例" > query.sql
可以看到,上面的命令执行完后,就直接退出了。没有交互的地方。并且输出内容

claude --help - 查看帮助
忘记命令了?一个help搞定:
bash
claude --help

配置管理 - 个性化你的Claude
会显示当前使用的模型、API密钥等信息。
arduino
cladue config list

MCP命令 - 让Claude Code开挂
MCP (Model Context Protocol) 是Claude Code的杀手锏,能连接各种外部工具。
查看MCP列表
claude mcp list

查看某个 MCP 的详细配置
arduino
claude mcp get playwright

删除某个 MCP
arduino
claude mcp remove "playwright" -s user
查看 mcp 状态
命令如下:
bash
/mcp

就会显示 mcp 的状态

安装MCP
比如安装 playwright
sql
claude mcp add playwright -s user -- npx @playwright/mcp@latest
其他案例
shell
claude mcp add sequential-thinking -s user -- npx -y @modelcontextprotocol/server-sequential-thinking
claude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents ~/Desktop ~/Downloads
claude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer
# 需要把 fc-YOUR_API_KEY 替换为你实际的 Firecrawl API key
claude mcp add firecrawl -s user -e FIRECRAWL_API_KEY=fc-YOUR_API_KEY -- npx -y firecrawl-mcp
实战:连接GitHub
1. 安装GitHub MCP
ini
claude mcp add github-server -e GITHUB_PERSONAL_ACCESS_TOKEN=YOUR_TOKEN -- npx "@modelcontextprotocol/server-github"
不过要记得分配分配 token 的时候,给一点权限。

不然就会报错如下了:

2. 使用
我的github仓库有哪些项目
很精准的列举了我的仓库里的项目,并未还有中文解释,以及一些备注

arduino
githbub的gi-food-friend这个项目最近的提交有哪些
最近的提交都列举出来了,一目了然,似乎我不用去浏览器登录,然后各种点击才能看得见了。

高级技巧 - 效率起飞
持续对话模式
有时候需要多轮对话,用--continue:
kotlin
claude --continue
这样每次回答后不会退出,可以继续提问。
恢复某次对话
这个跟上面的区别就是,可以恢复某次的对话,上面的就是直接进入最近的一次
claude -r
输入完后就可以选择恢复那次对话了。

指定输出格式(JSON)
--output-format
参数,可以指定输出格式为 json,默认上面的为普通文本模式
css
claude -p "生成MySQL的SQL的JOIN语句案例" --output-format json > query.json

创建命令别名
经常用的命令可以创建别名:
在 ~/.bashrc 或 ~/.zshrc 中添加
ini
alias cc="claude"
alias ccr="claude 'code review这段代码'"
alias cct="claude '为这段代码写测试'"
重新加载配置后就能用了:
bash
cat quicksort.py | ccr # 代码审查
cat quicksort.py | cct # 生成测试
测试代码审查

测试部署

狂飙模式
这个就是狂飙模式,也称 yolo 模式,就是不需要确认各种工具,从开始的提示词就一直吭哧吭哧写,直到写完。
这个后面看看会详细讲一讲,可以跑好几个小时代码。
css
claude --dangerously-skip-permissions
实战案例 - 真实工作流
案例1:Git工作流集成
1. 提交前检查代码
arduino
git diff --staged | claude "检查这些改动是否有问题"

2. 生成提交信息
arduino
git diff --staged | claude "生成符合conventional commits的提交信息"

3. 生成PR描述
bash
git log master..feature-dev1 --oneline | claude "生成PR描述"

案例2:自动化文档生成
为整个项目生成API文档
bash
echo "# API Documentation\n" > API.md
find . -name "*.py" -type f | while read file; do
echo "\n## $file\n" >> API.md
cat "$file" | claude -p "提取并文档化所有导出的函数" >> API.md
done
生成的文档:

案例3:代码质量检查
创建脚本
bash
#!/bin/bash
echo "开始代码质量检查..."
find . -name "*.py" | while read file; do
complexity=$(cat "$file" | claude -p "评估代码复杂度,只返回数字1-10")
echo ">>>>>>>> complexity: ${complexity} <<<<<<<<<<"
if [ "$complexity" -gt 7 ]; then
echo "⚠️ $file 复杂度过高: $complexity"
cat "$file" | claude "建议如何降低复杂度"
fi
done
执行评估
sh -x code_eval.sh
常见问题 FAQ
Q: 命令执行没反应?
检查几点:
- claude --version 看看是否安装成功
- claude config 检查API密钥配置
- 网络是否正常
Q: 配置文件在哪?
- macOS/Linux: ~/.claude/settings.json
- Windows: 在 wsl 环境里面,目录:~/.claude/settings.json
配置参考文件
json
{
"env": {
"MCP_TIMEOUT": "60000"
}
}
Q: 我在 windows 如何写
涉及的脚本可能要用 windows 的命令替换,本案例在 mac 或 linux 上可以跑通
效率提升小技巧
设置日常工作快捷命令
在 ~/.bashrc 或 ~/.zshrc 添加:
ini
# 早上开始工作
alias morning='echo "早上好!今天要做什么?" && claude "根据今天的日期,给我一个励志的开始工作提醒"'
# 快速代码审查
alias review='git diff | claude "用中文简单说明这次改了什么"'
# 生成提交信息
alias commit='git diff --staged | claude -p "生成简短的中文commit信息"'
# 解释错误
alias why='claude "解释这个错误是什么意思,怎么解决"'
# 快速查文档
alias how='claude "简单解释这个命令怎么用"'
使用示例:
morning # 开始新的一天
review # 看看改了什么
commit # 生成提交信息
why "error message" # 解释错误
how "git rebase" # 查询用法
看下每日早上的例子,看起来不错哦。

每日工作流助手
创建 ~/bin/work 脚本:
bash
#!/bin/bash
# 每日工作助手
start_work() {
echo "🌅 开始新的一天!"
# 检查今日待办
claude "今天是$(date +%Y年%m月%d日),给我一个工作建议"
# 检查git状态
echo -e "\n📊 项目状态:"
git status --short | claude "简述git工作区状态"
# 检查是否有未完成的TODO
echo -e "\n📝 待办事项:"
grep -r "TODO" . --include="*.js" | wc -l | xargs -I {} echo "发现 {} 个TODO"
}
end_work() {
echo "🌙 准备下班!"
# 总结今日改动
git diff --stat | claude "总结今天的工作成果"
# 提醒提交
if [[ $(git status --porcelain) ]]; then
echo -e "\n⚠️ 有未提交的改动:"
git status --short
echo "是否需要提交?(y/n)"
fi
}
case "$1" in
start) start_work ;;
end) end_work ;;
*) echo "用法: work [start|end]" ;;
esac
使用:
work start # 早上开始工作
work end # 下班前检查
直接日报都写好了,用上了 AI 终于早下班了。

智能命令建议
bash
# Claude 智能命令建议
help_me() {
# 基础版本
claude "我想$@,应该用什么命令?给出具体命令和解释"
}
# 增强版本(推荐)
help_me() {
local query="$@"
if [ -z "$query" ]; then
echo "用法: help_me <你想做的事>"
echo "例如: help_me 查找大文件"
return 1
fi
echo "🤔 正在思考..."
# 获取系统信息以提供更准确的建议
local os_type=$(uname -s)
local current_dir=$(pwd)
claude -p "我在 $os_type 系统上,当前目录是 $current_dir。
我想要:$query
请给出:
1. 具体的命令
2. 命令的解释
3. 使用示例
4. 注意事项(如果有)"
}
# 更智能的版本 - 直接执行
help_me_run() {
local query="$@"
echo "🤔 正在生成命令..."
# 生成命令
local cmd=$(claude -p "我想$query,直接给我命令,不要解释,一行命令即可")
# 显示命令
echo "建议命令: $cmd"
echo -n "是否执行? (y/n): "
read answer
if [ "$answer" = "y" ]; then
eval "$cmd"
fi
}
# 命令历史学习版本
smart_help() {
local query="$@"
# 获取最近的相关命令历史
local history_context=$(history | tail -50 | grep -E "(find|grep|ls|rm|cp|mv)" | tail -10)
claude "根据我最近的命令历史:
$history_context
我现在想要:$query
请给出最适合我使用习惯的命令"
}
添加别名
ini
# 快捷别名
alias hm='help_me' # 更短的命令
alias hmr='help_me_run' # 直接运行版本
alias ??='help_me' # 超短版本
# 特定场景的快捷方式
alias help_find='help_me 查找文件'
alias help_process='help_me 查看进程'
alias help_network='help_me 网络相关'
alias help_git='help_me git操作'
使用:比如我想知道 git 如何使用。

总结
掌握这些命令后,Claude Code就从一个聊天工具变成了真正的生产力神器。
记住核心要点:
- ✅ 基础5个命令满足日常需求
- ✅ MCP扩展带来无限可能
- ✅ 组合使用威力更大
- ✅ 创建别名提升效率
最后分享个我常用的组合:
我的日常 * 工作流*
alias morning="git pull && git diff HEAD~1 | claude '总结昨天的改动'"
alias review="git diff | claude '审查代码改动'"
alias commit="git diff --staged | claude '生成commit message'"
好了,今天的分享就到这里。如果你有什么独特的Claude Code用法,欢迎在评论区分享!
安啦,各位!
送福利!!!
后台回复:claude ,领取 Claude Code 资料,精心整理,助你精通 Claude Code。

如果你觉得文章还不错,记得「点赞、转发、关注 」,也可以动动你的手指点点「爱心」,你的爱心是我的持续输出的动力。我们一起在 AI 爆炸时代,充实自己,迎接 AGI 的到来。