大家好,我是志辉,10 年大数据架构,现专注 AI 编程。
昨天群里有朋友问:"Claude Code除了聊天还能干啥?"
我甩了几个命令过去,他惊呼:"原来还有这么多功能!我一直当ChatGPT用..."
其实很多人用Claude Code只是当聊天工具,白白浪费了它90%的能力。今天就来个保姆级教程,让你10分钟掌握所有核心命令!
喜欢这个页面,做了个链接:可以收藏,忘记了,就点开看看
基础命令 - 5分钟上手
先从最简单的开始,这5个命令能满足你80%的需求。
claude - 启动交互模式
最基础但最常用的命令:
claude
就这么简单,敲完回车就进入对话模式了。想退出?输入 /exit
或 /quit
就可以了。
claude "问题" - 一次性回答
不想进入交互模式?直接问:
claude "这段代码有什么问题"claude "帮我写个快速排序"
直接就进入问题模式
写完以后还可以继续在命令行输入问题
管道处理 - 这个功能绝了
这是我最喜欢的功能,可以直接处理文件内容:
cat quicksort.py | claude "优化这段代码"cat README.md | claude "翻译成中文"
直接就可以开始优化代码了
甚至可以这样玩:
git diff | claude "解释这次改动"
看到结果没有,不用自己傻乎乎看密密麻麻的代码,一次性帮你总结好
claude -p - 输出结果
默认输出会有Markdown格式,加上-p就是纯文本
并且执行完后会直接退出
claude -p "生成MySQL的SQL的JOIN语句案例" > query.sql
可以看到,上面的命令执行完后,就直接退出了。没有交互的地方。并且输出内容
claude --help - 查看帮助
忘记命令了?一个help搞定:
claude --help
配置管理 - 个性化你的Claude
会显示当前使用的模型、API密钥等信息。
cladue config list
MCP命令 - 让Claude Code开挂
MCP (Model Context Protocol) 是Claude Code的杀手锏,能连接各种外部工具。
查看MCP列表
claude mcp list
查看某个 MCP 的详细配置
claude mcp get playwright
删除某个 MCP
claude mcp remove "playwright" -s user
查看 mcp 状态
命令如下:
/mcp
就会显示 mcp 的状态
安装MCP
比如安装 playwright
claude mcp add playwright -s user -- npx @playwright/mcp@latest
其他案例
claude mcp add sequential-thinking -s user -- npx -y @modelcontextprotocol/server-sequential-thinkingclaude mcp add filesystem -s user -- npx -y @modelcontextprotocol/server-filesystem ~/Documents ~/Desktop ~/Downloadsclaude mcp add puppeteer -s user -- npx -y @modelcontextprotocol/server-puppeteer# 需要把 fc-YOUR_API_KEY 替换为你实际的 Firecrawl API keyclaude mcp add firecrawl -s user -e FIRECRAWL_API_KEY=fc-YOUR_API_KEY -- npx -y firecrawl-mcp
实战:连接GitHub
1. 安装GitHub MCP
claude mcp add github-server -e GITHUB_PERSONAL_ACCESS_TOKEN=YOUR_TOKEN -- npx "@modelcontextprotocol/server-github"
不过要记得分配分配 token 的时候,给一点权限。
不然就会报错如下了:
2. 使用
我的github仓库有哪些项目
很精准的列举了我的仓库里的项目,并未还有中文解释,以及一些备注
githbub的gi-food-friend这个项目最近的提交有哪些
最近的提交都列举出来了,一目了然,似乎我不用去浏览器登录,然后各种点击才能看得见了。
高级技巧 - 效率起飞
持续对话模式
有时候需要多轮对话,用--continue:
claude --continue
这样每次回答后不会退出,可以继续提问。
恢复某次对话
这个跟上面的区别就是,可以恢复某次的对话,上面的就是直接进入最近的一次
claude -r
输入完后就可以选择恢复那次对话了。
指定输出格式(JSON)
--output-format
参数,可以指定输出格式为 json,默认上面的为普通文本模式
claude -p "生成MySQL的SQL的JOIN语句案例" --output-format json > query.json
创建命令别名
经常用的命令可以创建别名:
在 ~/.bashrc 或 ~/.zshrc 中添加
alias cc="claude"alias ccr="claude 'code review这段代码'"alias cct="claude '为这段代码写测试'"
重新加载配置后就能用了:
cat quicksort.py | ccr # 代码审查cat quicksort.py | cct # 生成测试
测试代码审查
测试部署
狂飙模式
这个就是狂飙模式,也称 yolo 模式,就是不需要确认各种工具,从开始的提示词就一直吭哧吭哧写,直到写完。
这个后面看看会详细讲一讲,可以跑好几个小时代码。
claude --dangerously-skip-permissions
实战案例 - 真实工作流
案例1:Git工作流集成
1. 提交前检查代码
git diff --staged | claude "检查这些改动是否有问题"
2. 生成提交信息
git diff --staged | claude "生成符合conventional commits的提交信息"
3. 生成PR描述
git log master..feature-dev1 --oneline | claude "生成PR描述"
案例2:自动化文档生成
为整个项目生成API文档
echo "# API Documentation\n" > API.mdfind . -name "*.py" -type f | while read file; do echo "\n## $file\n" >> API.md cat "$file" | claude -p "提取并文档化所有导出的函数" >> API.mddone
生成的文档:
案例3:代码质量检查
创建脚本
#!/bin/bashecho "开始代码质量检查..."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 "建议如何降低复杂度" fidone
执行评估
sh -x code_eval.sh
常见问题 FAQ
Q: 命令执行没反应?
检查几点:
- claude --version 看看是否安装成功claude config 检查API密钥配置网络是否正常
Q: 配置文件在哪?
- macOS/Linux: ~/.claude/settings.jsonWindows: 在 wsl 环境里面,目录:~/.claude/settings.json
配置参考文件
{ "env": { "MCP_TIMEOUT": "60000" }}
Q: 我在 windows 如何写
涉及的脚本可能要用 windows 的命令替换,本案例在 mac 或 linux 上可以跑通
效率提升小技巧
设置日常工作快捷命令
在 ~/.bashrc 或 ~/.zshrc 添加:
# 早上开始工作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 脚本:
#!/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 终于早下班了。
智能命令建议
# 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 请给出最适合我使用习惯的命令" }
添加别名
# 快捷别名 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 的到来。