开发效率翻倍✨ Claude Code CLI 核心用法+Qwen3免费替代方案,新手直接抄作业
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 install、sudo apt update等 - 这种方法除了方便,还有一个好处,就是命令会计入上下文,后续如果CC不会重复执行相同指令
示例
ultrathink 介绍一下MCP
记忆
现在好像不支持#进入记忆模式了,在这种方式下指定的内容,可以加入项目的CLAUDE.md文件,也可以直接加入~/.claude/memory中的记忆文件。
- 但是仍然可以通过直接言语指令或者直接创建配置文件的方式实现
- 示例:
请记住我:我不吃牛肉~~~
/ide
打通VSCode与CC,可以支持两种操作:
- 在VSCode中选定代码,CC可以识别到选中的代码,在CC中可以直接询问这段选中代码的内容
- 当CC中修改代码时,会直接通过VSCode展示代码差异,比直接在Terminal中方便得多
- 注意: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).
历史会话
- 使用
/resume来查看所有会话主题,选择主题来回滚会话内容 - 使用
/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"
}
}
更多推荐


所有评论(0)