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。
node -v npm -v
若均显示版本号,则表示 Node.js 安装成功。
在终端中执行:
npm install -g @anthropic-ai/claude-code
如果遇到权限错误,可以尝试以管理员身份运行终端,或使用 --force 参数(不推荐但有效)。
安装完成后,运行 claude --version,若出现版本号说明安装成功。
注意:在使用 CC Switch 方案时,我们不需要设置 ANTHROPIC_API_KEY 环境变量,也不需要登录 Claude 账号。CC Switch 会接管所有 API 请求,所以请保持 Claude Code 处于“无 Key”状态,以免干扰转发逻辑。
在终端中切换到你的项目目录,输入 claude 并回车,即可进入全屏对话界面。
cd D:my-project claude
首次启动可能会尝试连接默认 API,若已配合 CC Switch 则会自动使用你配置的免费模型。
也可以直接在命令后附带任务描述,Claude Code 执行完即退出,适合脚本化或快速查询:
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 服务器连接 |
> 梳理整个项目的目录结构,简要说明各模块职责。 > 解释 services/data_fetcher.js 中的缓存机制。
> 将 utils.js 中的所有回调函数改为 async/await 形式。 > 提取 auth.py 里的魔术数字为配置常量,并在配置文件中说明。
> 为 models/user.rb 的 validations 生成 RSpec 测试。 > 运行 npm test,修复失败的用例,并说明原因。 > 这个错误堆栈是什么意思?请帮我定位并修复。
> 创建一个新的 release/1.2.0 分支。 > 解决合并冲突,优先保留 main 分支的更改。 > 给最近一次提交补充详细 commit message。
> 基于 Flask 创建一个 RESTful 用户管理后台,包含注册、登录、JWT 认证。 > 给项目添加 ESLint、Prettier 和 Husky 配置。

Claude Code 在执行不可逆操作前会征求确认,包括:
git push --force)你可以针对每一次操作选择 Approve 或 Deny,或使用 Always allow 允许后续同类型操作免打扰。
config/settings.json 和 src/models/User.js。”/add-dir 命令手动添加整个目录。.claudeignore 文件,排除无需索引的日志、临时文件、第三方库等。当使用 CC Switch 将模型替换为讯飞 Qwen 后,以下几点需要了解:
/cost 命令无法准确反映免费模型用量,可忽略。Claude Code 的项目级配置存储在项目根目录的 .claude 文件夹中。高级用户可编辑 settings.json 进行调整:
{
"maxTokens": 4096,
"permissionMode": "default",
"ignorePatterns": ["node_modules", "*.log"]
}
部分常用配置项:
permissionMode:设为 "acceptEdits" 可自动接受文件修改,无需逐次确认。maxTokens:限制单次响应的最大 token 数,防止过长输出。.claudeignore:配置忽略文件规则,避免索引不必要的文件。| 问题 | 可能原因与解决方法 |
|---|---|
| 启动后提示“无法连接 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 成为你最可靠的编程搭档吧。
virtualbox下怎么实现ubuntu20.04开机自动挂载共享文件夹?
ubuntu20.04怎么开启护眼模式? ubuntu夜间模式的设置方法
如何在Ubuntu 20.04上安装Microsoft Edge浏览器
Ubuntu20.10优麒麟触摸手势有哪些? 优麒麟系统新增手势汇总
优麒麟20.04.1发布 更新内容汇总(附下载)
Mermaid Visual Editor 如何同步可视化操作与 Mermaid 源码?