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

相关推荐
毕业设计制作和分享2 小时前
springboot150基于springboot的贸易行业crm系统
java·vue.js·spring boot·后端·毕业设计·mybatis
你的人类朋友6 小时前
【Node】认识multer库
前端·javascript·后端
Aitter6 小时前
PDF和Word文件转换为Markdown的技术实现
前端·ai编程
lang201509287 小时前
Spring Boot 官方文档精解:构建与依赖管理
java·spring boot·后端
why技术8 小时前
从18w到1600w播放量,我的一点思考。
java·前端·后端
间彧9 小时前
Redis Cluster vs Sentinel模式区别
后端
间彧9 小时前
🛡️ 构建高可用缓存架构:Redis集群与Caffeine多级缓存实战
后端
间彧9 小时前
构建本地缓存(如Caffeine)+ 分布式缓存(如Redis集群)的二级缓存架构
后端
程序猿DD10 小时前
Java 25 中的 6 个新特性解读
java·后端
稻草猫.10 小时前
文件 IO
java·笔记·后端·java-ee·idea