Claude Code

关注公众号 jb51net

关闭
AI > Claude Code >

Claude Code从安装到精通的完全指南

霸道流氓气质

引言

Claude Code 是 Anthropic 公司推出的一款命令行 AI 编程代理工具,它能让开发者直接在终端中与 AI 对话,完成代码理解、修改、调试、Git 操作等各类软件工程任务。本指南将系统性地介绍 Claude Code 的核心概念、安装流程、操作技巧以及进阶用法,帮助你在 Windows 环境下快速上手,并与 CC Switch 等工具配合使用,实现高效免费的 AI 编程体验。

一、什么是 Claude Code?

Claude Code 不是 IDE 插件,而是一个运行在终端里的 AI 编程代理。与传统的代码补全工具不同,它具备以下能力:

简而言之,Claude Code 就像一个坐在你旁边的资深程序员,不仅能听懂你的需求,还能直接动手修改代码、执行命令,而你只需审查和确认。

二、收费与免费策略

Claude Code 本身并不完全免费,通常需要通过以下方式使用:

但通过本文后续介绍的 CC Switch 工具,你可以将 Claude Code 的底层模型替换为讯飞星辰 MaaS 平台提供的免费 Qwen 模型,从而在 2026 年 6 月 30 日前实现零成本使用。这使得个人开发者也能够无负担地体验顶级 AI 编程代理的能力。

三、安装 Claude Code(Windows)

1. 安装 Node.js 环境

Claude Code 基于 Node.js 开发,要求版本 ≥ 18.0。

node -v
npm -v

若均显示版本号,则表示 Node.js 安装成功。

2. 全局安装 Claude Code

在终端中执行:

npm install -g @anthropic-ai/claude-code

如果遇到权限错误,可以尝试以管理员身份运行终端,或使用 --force 参数(不推荐但有效)。

安装完成后,运行 claude --version,若出现版本号说明安装成功。

注意:在使用 CC Switch 方案时,我们不需要设置 ANTHROPIC_API_KEY 环境变量,也不需要登录 Claude 账号。CC Switch 会接管所有 API 请求,所以请保持 Claude Code 处于“无 Key”状态,以免干扰转发逻辑。

四、基础使用方法

1. 启动交互模式

在终端中切换到你的项目目录,输入 claude 并回车,即可进入全屏对话界面。

cd D:\my-project
claude

首次启动可能会尝试连接默认 API,若已配合 CC Switch 则会自动使用你配置的免费模型。

2. 单次执行模式

也可以直接在命令后附带任务描述,Claude Code 执行完即退出,适合脚本化或快速查询:

claude "解释 src/main.py 的功能"
claude --print "列出所有 TODO 项"   # 输出到标准输出后退出

3. 对话与指令

在交互界面中,直接用中文或英文描述你的需求。Claude Code 会自动读取相关文件、执行命令并展示结果。例如:

对于高风险操作,Claude Code 会暂停并询问你是否同意,你可以选择 Approve(允许)Deny(拒绝)Always allow(总是允许)

五、常用快捷键

快捷键功能
EscCtrl+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. 代码探索与理解

> 梳理整个项目的目录结构,简要说明各模块职责。
> 解释 services/data_fetcher.js 中的缓存机制。

2. 代码重构与优化

> 将 utils.js 中的所有回调函数改为 async/await 形式。
> 提取 auth.py 里的魔术数字为配置常量,并在配置文件中说明。

3. 测试与调试

> 为 models/user.rb 的 validations 生成 RSpec 测试。
> 运行 npm test,修复失败的用例,并说明原因。
> 这个错误堆栈是什么意思?请帮我定位并修复。

4. Git 工作流

> 创建一个新的 release/1.2.0 分支。
> 解决合并冲突,优先保留 main 分支的更改。
> 给最近一次提交补充详细 commit message。

5. 项目搭建

> 基于 Flask 创建一个 RESTful 用户管理后台,包含注册、登录、JWT 认证。
> 给项目添加 ESLint、Prettier 和 Husky 配置。

5. 项目搭建

八、上下文与权限管理

1. 权限确认机制

Claude Code 在执行不可逆操作前会征求确认,包括:

你可以针对每一次操作选择 ApproveDeny,或使用 Always allow 允许后续同类型操作免打扰。

2. 控制上下文范围

九、与 CC Switch 配合使用的注意事项

当使用 CC Switch 将模型替换为讯飞 Qwen 后,以下几点需要了解:

十、配置与自定义

Claude Code 的项目级配置存储在项目根目录的 .claude 文件夹中。高级用户可编辑 settings.json 进行调整:

{
  "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 成为你最可靠的编程搭档吧。

以上就是Claude Code从安装到精通的完全指南的详细内容,更多关于Claude Code完全指南的资料请关注脚本之家其它相关文章!