10分钟掌握Claude Code所有命令,从小白到高手

大家好,我是志辉,10 年大数据架构,现专注 AI 编程。

昨天群里有朋友问:"Claude Code除了聊天还能干啥?"

我甩了几个命令过去,他惊呼:"原来还有这么多功能!我一直当ChatGPT用..."

其实很多人用Claude Code只是当聊天工具,白白浪费了它90%的能力。今天就来个保姆级教程,让你10分钟掌握所有核心命令!

喜欢这个页面,做了个链接:可以收藏,忘记了,就点开看看

cc-cli-help.pages.dev

基础命令 - 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: 命令执行没反应?

检查几点:

  1. claude --version 看看是否安装成功
  2. claude config 检查API密钥配置
  3. 网络是否正常

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 的到来。

相关推荐
专注VB编程开发20年21 分钟前
开机自动后台运行,在Windows服务中托管ASP.NET Core
windows·后端·asp.net
程序员岳焱22 分钟前
Java 与 MySQL 性能优化:MySQL全文检索查询优化实践
后端·mysql·性能优化
一只叫煤球的猫1 小时前
手撕@Transactional!别再问事务为什么失效了!Spring-tx源码全面解析!
后端·spring·面试
旷世奇才李先生1 小时前
Ruby 安装使用教程
开发语言·后端·ruby
精灵vector4 小时前
构建专家级SQL Agent交互
python·aigc·ai编程
沃夫上校4 小时前
Feign调Post接口异常:Incomplete output stream
java·后端·微服务
LeeGe4 小时前
SpringAOP中@within和@annotation以及 @within和@target的区别
后端
一个平平无奇的Java小学生4 小时前
Spring Cloud Alibaba 微服务从入门到生产部署完整指南
后端
一个平平无奇的Java小学生4 小时前
Spring Cloud Alibaba 微服务实战指南
后端
张小洛4 小时前
Spring IOC容器核心阶段解密:★Bean实例化全流程深度剖析★
java·后端·spring·ioc容器·bean实例化