Claude Code CLI 实操笔记

【实操向】 无需科学工具、无需付费,手把手玩转 Claude Code CLI 全功能!整理了官方原生命令(/init/mcp/agents等)、MCP工具配置、VSCode联动、自定义命令等核心用法,同时分享 Claude Code Router 接入Qwen3免费API的方案(每日1000次调用,适配国内开发者),避开额度陷阱,让Claude Code成为高效开发助手,新手也能快速上手~

说明
首先,声明一点,Claude Code在国内使用Claude的模型的话,很不稳定,而且需要付费,再加上我是个不想用科学工具的三好少年,所以不会考虑直接使用 😊

对于练手来说,或者个人开发者,完全可以通过接入其他API的方式来解决这些问题。可以使用Claude Code Router来接入其他模型,我接入的是Qwen3,每天有1000次免费请求(Token不限),我的.claude-code-router/config.json放在文章最后

其他的API,如Gemini、DeepSeek,一个是需要花钱买Token,另一个体验有的确实难评(点名DS)

也可以使用Qwen3 CLI,使用几乎和Claude一样,而且一天1000次免费请求

术语说明
为简洁起见,下面Claude Code均简称CC

目录

基础命令介绍

/init

这个命令可以让CC通览项目,生成CLAUDE.md文件,后续CC可以快速浏览这个文件来把握项目内容。也可以修改这个文件,添加你想要加入的对项目的解释,作为下次CC理解的材料。

/compact

压缩对话上下文,删除无关紧要的内容,能提高AI专注力,并降低Token消耗。

  • 可以加入你的想法来告诉CC怎样压缩:/compact 保留架构指示的会话

/clear

清除对话上下文。

think / thinkhard / thinkharder / ultrathink

指定模型思考长度,简单来说,越往后的级别思考的越深,越详细。

终端模式 (bash mode)

  • 输入 !,进入终端模式,可以直接输入指令如 npm installsudo apt update
  • 这种方法除了方便,还有一个好处,就是命令会计入上下文,后续如果CC不会重复执行相同指令

示例
ultrathink 介绍一下MCP

记忆

现在好像不支持#进入记忆模式了,在这种方式下指定的内容,可以加入项目的CLAUDE.md文件,也可以直接加入~/.claude/memory中的记忆文件。

  • 但是仍然可以通过直接言语指令或者直接创建配置文件的方式实现
  • 示例:请记住我:我不吃牛肉~~~

/ide

打通VSCode与CC,可以支持两种操作:

  1. 在VSCode中选定代码,CC可以识别到选中的代码,在CC中可以直接询问这段选中代码的内容
  2. 当CC中修改代码时,会直接通过VSCode展示代码差异,比直接在Terminal中方便得多
  3. 注意:CC所在文件夹要和项目相同

非交互模式

  • ccr code -p "question"
  • claude -p "question"

可以直接去解决我们的问题,让CC成为我们的命令行助手。

MCP(模型上下文协议)

MCP,指的是模型上下文协议,简单理解就是给AI一个工具箱,让它有操作外界浏览器、生成网页、连接数据库等能力。

添加MCP服务器

比如下面,我们安装Context7,让已结束训练日期的模型也能获取到最新的编程相关知识:

C:\Users\WangJiale\Desktop\test>claude mcp add context7 -- npx @upstash/context7-mcp
Added stdio MCP server context7 with command: npx @upstash/context7-mcp to local config
File modified: C:\Users\WangJiale\.claude.json [project: C:\Users\WangJiale\Desktop\test]
  • 通过此种方式安装的MCP服务器只在当前项目有效
  • 如需用户级设置,可加上 --scope user 参数

在使用时,可以提出要求,并指定我们想要使用的MCP服务器,比如我的模型训练截止日期是2025年8月,可以通过询问"介绍一下C++26在2025年8月之后的新信息,使用context7"来获取训练日期之后的信息:

虽然我没有找到关于C++26的具体特性,但我可以基于现有信息和对C++标准开发流程的了解,
提供有关C++26的当前状态和发展方向的信息:

C++26标准在2025年8月后的状态和预期特性
根据C++标准的开发周期和当前信息,以下是关于C++26标准的最新情况:

C++26标准开发时间线
- 设计阶段: 2023-2025年
- 投票阶段: 2025-2026年
- 预期发布: 2026年

已知的C++26发展方向和特性提案

MCP服务器的删除

claude mcp remove context7

权限问题

  • 使用 /permissions 来编辑权限,可以赋予一些命令不询问即可执行的权限,比如 Bash(git commit:*)
  • 也可以通过 mcp__name 的方式来赋予或剥夺MCP服务器的权限

⚠️ 警告
可以在启动CC时指定 --dangerously-skip-permissions 来赋予CC所有权限,包括删除C盘或Linux根目录的权限!!!

三种模式

  • 使用 Shift+Tab 来切换模式
  • 有三种:默认、Accept Mode、Plan Mode
    • Accept Mode:会自动接受所有CC的操作,不需要再手动确认
    • Plan Mode:会将所有操作的思路展示给你,不会自主做出真实修改

自定义命令

依旧分为两种作用域:项目和全局。

  • 自定义命令需要放到 commands 文件夹中
  • 每个Markdown文件都对应一个自定义命令
  • 在文件中可以直接使用自然语言描述需求,并通过 $ARGUMENTS 指定参数
  • 将这个文件夹放在家目录中的 .claude 中,就是全局;放在某个项目中,就是局部的自定义命令

示例: code-review 的自定义命令

请帮我比较$ARGUMENT分支和master分支的差异,并提出review建议

后续使用的时候,通过 /code-review dev 即可,并且也会将Markdown文件中的内容作为命令提示。

SubAgent

  • 可以使用 /agents 来自定义SubAgent
  • 可以并行多个SubAgent,来处理不同的特定任务
  • 每个SubAgent都可以进行个性化定义,处理特定的问题

示例: 创建一个SubAgent来帮助统计项目中的文件、目录信息

❯ /agents
  Agents
  7 agents

  ❯ Create new agent

    User agents (C:\Users\WangJiale\.claude\agents)
    code-review-master · sonnet · user memory

在使用时,会自动识别命令是否合适调用SubAgent:

● I'll help you organize your folder. Let me first see what files and directories are in your current project directory.

● folder-organizer(Count files and directories)
  ⎿  Done (4 tool uses · 0 tokens · 10s)
  (ctrl+o to expand)

● I see that your current project directory (C:\Users\WangJiale\Desktop\test) is mostly empty - it contains 0 files and
  1 directory (which is the root directory itself).

历史会话

  1. 使用 /resume 来查看所有会话主题,选择主题来回滚会话内容
  2. 使用 /export 来导出会话内容,可以到文件,也可以到剪贴板,可以再交给其他AI做交叉验证

Claude Code Router配置示例

{
  "Providers": [
    {
      "name": "qwen",
      "api_base_url": "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions",
      "api_key": "在阿里云百炼获得的api_key",
      "models": [
        "qwen3-coder-plus",
        "qwen3-72b-instruct"
      ],
      "transformer": {
        "use": ["enhancetool"]
      }
    }
  ],
  "Router": {
    "longContextThreshold": 60000,
    "default": "qwen,qwen3-coder-plus",
    "background": "qwen,qwen3-coder-plus",
    "think": "qwen,qwen3-coder-plus",
    "longContext": "qwen,qwen3-coder-plus",
    "webSearch": "qwen,qwen3-coder-plus"
  }
}
Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐