Claude Code 是 Anthropic 公司推出的一款命令行 AI 编程代理工具,它能让开发者直接在终端中与 AI 对话,完成代码理解、修改、调试、Git 操作等各类软件工程任务。本指南将系统性地介绍 Claude Code 的核心概念、安装流程、操作技巧以及进阶用法,帮助你在 Windows 环境下快速上手,并与 CC Switch 等工具配合使用,实现高效免费的 AI 编程体验。
Claude Code 不是 IDE 插件,而是一个运行在终端里的 AI 编程代理。与传统的代码补全工具不同,它具备以下能力:
简而言之,Claude Code 就像一个坐在你旁边的资深程序员,不仅能听懂你的需求,还能直接动手修改代码、执行命令,而你只需审查和确认。
Claude Code 本身并不完全免费,通常需要通过以下方式使用:
但通过本文后续介绍的 CC Switch 工具,你可以将 Claude Code 的底层模型替换为讯飞星辰 MaaS 平台提供的免费 Qwen 模型,从而在 2026 年 6 月 30 日前实现零成本使用。这使得个人开发者也能够无负担地体验顶级 AI 编程代理的能力。
Claude Code 基于 Node.js 开发,要求版本 ≥ 18.0。
|
1 2 |
node -v npm -v |
若均显示版本号,则表示 Node.js 安装成功。
在终端中执行:
|
1 |
npm install -g @anthropic-ai/claude-code |
如果遇到权限错误,可以尝试以管理员身份运行终端,或使用 --force 参数(不推荐但有效)。
安装完成后,运行 claude --version,若出现版本号说明安装成功。
注意:在使用 CC Switch 方案时,我们不需要设置 ANTHROPIC_API_KEY 环境变量,也不需要登录 Claude 账号。CC Switch 会接管所有 API 请求,所以请保持 Claude Code 处于“无 Key”状态,以免干扰转发逻辑。
在终端中切换到你的项目目录,输入 claude 并回车,即可进入全屏对话界面。
|
1 2 |
cd D:\my-project claude |
首次启动可能会尝试连接默认 API,若已配合 CC Switch 则会自动使用你配置的免费模型。
也可以直接在命令后附带任务描述,Claude Code 执行完即退出,适合脚本化或快速查询:
|
1 2 |
claude "解释 src/main.py 的功能" claude --print "列出所有 TODO 项" # 输出到标准输出后退出 |
在交互界面中,直接用中文或英文描述你的需求。Claude Code 会自动读取相关文件、执行命令并展示结果。例如:
对于高风险操作,Claude Code 会暂停并询问你是否同意,你可以选择 Approve(允许)、Deny(拒绝) 或 Always allow(总是允许)。
| 快捷键 | 功能 |
|---|---|
| Esc 或 Ctrl+C | 退出当前对话(或中断长时间运行的操作) |
| Ctrl+D | 发送消息(在某些终端配置下等效于 Enter) |
| Ctrl+L | 清屏 |
| Ctrl+Z | 挂起 Claude Code 进程到后台(Unix 风格) |
| ↑ / ↓ 方向键 | 浏览历史输入过的指令 |
| Tab | 自动补全文件路径、命令或模型建议 |
在 Claude Code 对话中输入以 / 开头的命令,可以执行元操作:
| 命令 | 说明 |
|---|---|
| /help | 查看所有可用命令和帮助文档 |
| /clear | 清空当前对话上下文,但已修改的文件不受影响 |
| /compact | 压缩上下文,释放 token 消耗,适合长对话后重置 |
| /cost | 显示当前会话的 token 用量和费用估算(使用 CC Switch 时不准确) |
| /doctor | 诊断系统环境(Node.js、网络、权限等) |
| /status | 查看当前项目状态(已索引文件数、最近操作记录) |
| /add-dir | 手动添加目录到工作区上下文 |
| /ide | 在 VS Code 等关联 IDE 中打开当前工作目录 |
| /git | 打开 Git 操作面板,可执行提交、分支管理等 |
| /bash | 在独立 Shell 中执行命令(等价于直接让 Claude 执行) |
| /init | 在当前目录初始化 Claude Code 配置 |
| /login / /logout | 管理账号登录状态(使用 CC Switch 时无需登录) |
| /mcp | 管理 MCP 服务器连接 |
|
1 2 |
> 梳理整个项目的目录结构,简要说明各模块职责。 > 解释 services/data_fetcher.js 中的缓存机制。 |
|
1 2 |
> 将 utils.js 中的所有回调函数改为 async/await 形式。 > 提取 auth.py 里的魔术数字为配置常量,并在配置文件中说明。 |
|
1 2 3 |
> 为 models/user.rb 的 validations 生成 RSpec 测试。 > 运行 npm test,修复失败的用例,并说明原因。 > 这个错误堆栈是什么意思?请帮我定位并修复。 |
|
1 2 3 |
> 创建一个新的 release/1.2.0 分支。 > 解决合并冲突,优先保留 main 分支的更改。 > 给最近一次提交补充详细 commit message。 |
|
1 2 |
> 基于 Flask 创建一个 RESTful 用户管理后台,包含注册、登录、JWT 认证。 > 给项目添加 ESLint、Prettier 和 Husky 配置。 |

Claude Code 在执行不可逆操作前会征求确认,包括:
你可以针对每一次操作选择 Approve 或 Deny,或使用 Always allow 允许后续同类型操作免打扰。
当使用 CC Switch 将模型替换为讯飞 Qwen 后,以下几点需要了解:
Claude Code 的项目级配置存储在项目根目录的 .claude 文件夹中。高级用户可编辑 settings.json 进行调整:
|
1 2 3 4 5 |
{ "maxTokens": 4096, "permissionMode": "default", "ignorePatterns": ["node_modules", "*.log"] } |
部分常用配置项:
| 问题 | 可能原因与解决方法 |
|---|---|
| 启动后提示“无法连接 API” | 检查 CC Switch 是否运行;在 CC Switch 中测试模型连通性;确认 Claude Code 未设置 ANTHROPIC_API_KEY。 |
| 模型回复质量不佳 | 上下文过长时使用 /compact;确认 CC Switch 中填写的模型 ID 与讯飞平台一致。 |
| 无法读取某些文件 | 检查文件是否被 .gitignore 或 .claudeignore 排除;手动通过 /add-dir 或明确路径告诉 Claude。 |
| 执行命令权限不足 | 以管理员身份运行终端;或修改 .claude/settings.json 的权限模式。 |
| 中文输出乱码 | 在终端中执行 chcp 65001 将编码切换为 UTF-8。 |
| CC Switch 关闭后 Claude Code 报错 | 正常现象,CC Switch 是请求转发的唯一通道。恢复使用需重新打开 CC Switch 或移除其代理设置。 |
Claude Code 是当前命令行编程代理的标杆产品,它打破了“只能补全、不能动手”的局限,真正让 AI 参与到软件工程的完整流程中。配合 CC Switch 和讯飞星辰 MaaS 的免费模型,国内开发者可以在零成本的前提下,体验这种未来已来的编程范式。
你现在已经拥有完整的知识体系和操作指南,从安装 Node.js、配置 Claude Code,到通过 CC Switch 接入免费大模型,再到熟练运用对话、权限、自定义配置,每一步都可以按图索骥。开始你的第一个指令,让 AI 成为你最可靠的编程搭档吧。