Claude Code安装与使用指南&10w字源码解析文档

Claude Code安装与使用指南&10w字源码解析文档svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



 
  
    
     
      
     

Claude Code 我也用了几个月了,这里整理一份尽量讲清楚安装、配置、启动和常用命令,方便第一次接触的人快速上手。

另外在2026.3.31号发生了一件AI圈的大事,ClaudeCode部分源码泄露了出来,本文后面也会带大家一起瞅瞅,并无偿免费提供对应源码和文档 ~

欢迎大家一起交流讨论

如果你是第一次装 Claude Code,最短路径就是这 4 步:

  1. 安装 Node.js,版本必须 >= 18
  2. Windows 用户额外安装 Git,并使用 Git Bash
  3. 安装 Claude Code
  4. 配置 settings.json 后启动

如果你只是想快速跑起来,可以先看这几个核心命令:

node --version npm --version claude --version claude 

1. 安装 Node.js

Claude Code 依赖 Node.js,版本必须 >= 18

macOS

推荐使用 Homebrew 安装:

brew install node 

安装完成后,验证版本:

node --version npm --version 
Windows

操作步骤:

  1. 从 Node.js 官网 下载 LTS 版本安装包(.msi)。
  2. 运行安装程序,按默认选项安装即可,建议安装到 C 盘。
  3. 安装完成后,打开“命令提示符”或 PowerShell,执行下面命令确认安装成功。
node --version npm --version 

补充说明:

  • 建议优先安装 LTS 版本,稳定性更好。
  • 如果 node --version 能正常返回版本号,说明 Node.js 基本没问题。
C:Users>node --version v24.11.1 C:Users>npm --version 11.6.2 

2. 安装 Git(仅 Windows 需要)

Windows 用户需要安装 Git Bash 来运行 Claude Code。

操作步骤:

  1. 从 Git 官网 下载最新版 Git。
  2. 运行下载的 .exe 文件,一路默认安装即可,建议安装到 C 盘。
  3. 安装完成后,在开始菜单搜索 Git Bash
  4. 打开 Git Bash,如果能看到命令行界面,说明安装完成。

补充说明:

  • 在 Windows 上,Claude Code 更推荐通过 Git Bash 使用。
  • 如果你后续装好了 Claude Code,但命令运行异常,先检查是不是没有用 Git Bash

macOS / Linux

在终端中直接全局安装:

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

如果遇到网络问题,可以使用国内镜像:

npm install -g @anthropic-ai/claude-code --registry https://registry.npmmirror.com 

Windows(使用 Git Bash)

操作步骤:

  1. 打开 Git Bash
  2. 推荐先安装 pnpm,这样更不容易遇到依赖问题
  3. 再使用 pnpm 安装 Claude Code
  4. 等待安装完成

先安装 pnpm

npm install -g pnpm pnpm setup 

再安装 Claude Code:

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

如果网络不佳,可添加镜像:

pnpm install -g @anthropic-ai/claude-code --registry https://registry.npmmirror.com 

补充说明:

  • pnpm setup 执行后,如果命令仍未生效,通常重开一次终端即可。
  • Windows 环境下用 pnpm 安装,兼容性通常会更稳一点。

验证安装

在终端中输入下面命令,查看是否显示版本号:

claude --version 

如果能正常输出版本号,就说明 Claude Code 已经安装成功。

C:Users>claude --version 2.1.85 (Claude Code) 

1. Windows 额外配置环境变量

Windows 需要额外添加一个环境变量:CLAUDE_CODE_GIT_BASH_PATH

操作步骤:

  1. 右键“此电脑”
  2. 进入“属性”
  3. 打开“高级系统设置”
  4. 点击“环境变量”
  5. 在“系统变量”或“用户变量”中点击“新建”,推荐设置到系统变量里面

img

填写如下内容:

  • 变量名:CLAUDE_CODE_GIT_BASH_PATH
  • 变量值:你的 bash.exe 实际路径,例如 C:Program FilesGitbinbash.exe

补充说明:

  • 如果 Git 安装路径不是默认位置,这里要改成你自己的真实路径。
  • 配好后建议重新打开一次终端,避免环境变量未刷新。

2. 通用配置:创建 settings.json

配置文件路径如下:

  • macOS / Linux:~/.claude/settings.json
  • Windows:C:Users[你的用户名].claudesettings.json

如果目录或文件不存在,请手动创建。

settings.json 中写入以下内容:

{ "env": { "ANTHROPIC_AUTH_TOKEN": "sk-xxxxxx", "ANTHROPIC_BASE_URL": "https://anyrouter.top", "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1, "API_TIMEOUT_MS":  }, "permissions": { "allow": [], "deny": [] } } 

说明:

  • sk-xxxxxx 替换为你购买的 API Key。
  • ANTHROPIC_BASE_URL 可以根据你使用的代理服务地址调整。
  • 保存文件时确认扩展名是 .json,不是 .txt

补充建议:

  • 如果你是第一次配置,建议先按示例原样填写,确保能跑通后再微调。
  • API_TIMEOUT_MS 设置大一些,可以减少网络波动导致的超时报错。

3. 清理旧版本(如有)

如果你之前安装过其他版本的 Claude Code,建议先卸载:

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

并删除对应的环境变量(如果有)。

这样做的好处是:

  • 避免新旧版本冲突
  • 避免读取到历史残留配置
  • 出现异常时更容易排查问题

在终端中输入:

claude 

Windows 用户请使用 Git Bash 启动。

首次启动时,程序一般会提示你选择主题等初始设置,随后会询问是否使用当前配置文件中的 API Key,选择“是”即可。

成功进入后,还会有一个然你确认是否授权当前运行文件夹的权限,选择Yes,I trust this folder就可以,之后你会看到 Claude Code 的交互界面,这时就可以开始使用了。

img

使用时注意这几点

  • 确保 Node.js 版本 >= 18,否则 Claude Code 无法运行。
  • 如果遇到网络超时,可以适当调大 API_TIMEOUT_MS
  • 如果在 Windows 的 Git Bash 里提示 pnpm: command not found,先确认你执行过 pnpm setup,然后重新打开终端。
  • 如果 claude 命令找不到,优先检查是不是安装后没有重开终端,或者环境变量还没刷新。

1. 在 IDE 编辑器里使用

可以下载Claude Code插件或者cc GUI

Claude Code这个插件是用命令行的,cc GUI这个是有界面的,上手会更快一些,根据自己的实际情况选择即可。

img

2、切换供应商工具

推荐CC-Switch进行不同供应商进行切换,之后我也会写一篇文章介绍。猴急的可以自己去github上搜,star最多的那个就是。

下面我把 Claude Code 的常见命令按功能整理了一下,按需使用

1. CLI 启动命令(终端启动时使用)

命令 功能说明 使用场景 claude 启动标准交互式 REPL 环境 日常开发,进入对话式编程模式 claude -p “query” 打印响应后退出(headless 模式) CI/CD 集成、脚本自动化、单次查询 claude -c 继续当前目录中最近的一次对话 中断后恢复之前的会话上下文 claude -r “session-id” 按会话 ID 恢复特定对话 需要精准追溯某次历史任务时 claude –add-dir 添加额外的工作目录 Monorepo 或多模块项目,让 AI 访问多个代码库 claude –model 指定会话使用的模型 启动时即确定使用 Sonnet / Opus / Haiku claude –verbose 启用详细日志记录 调试问题,查看工具执行详情 claude update 更新到最新版本 定期保持工具最新 claude mcp 进入 MCP 服务器配置 配置模型上下文协议服务器

2. 高级 CLI 标志

标志 功能说明 示例 –output-format json JSON 格式输出 claude -p “分析” –output-format json –output-format stream-json 流式 JSON 输出(NDJSON) 实时处理响应,适合仪表盘 –max-turns 限制执行轮数 控制成本,防止无限循环 –allowedTools 限制可用工具 CI 中只允许 Read/Write,禁止 Bash –session-id 命名会话 多轮对话时保持上下文 –resume 恢复已命名会话 配合 –session-id 使用 –append-system-prompt 追加系统提示词 在默认指令后添加自定义规则,如“始终使用 TypeScript”

3. 斜杠命令(交互式会话内使用)

项目初始化与记忆管理
命令 功能说明 使用场景 /init 在项目根目录生成 CLAUDE.md 文件 首次在新项目中使用 Claude Code,建立持久记忆 /memory 打开 CLAUDE.md 进行编辑 会话中途添加编码规范、更新项目上下文 /todos 维护跨会话持久化的任务列表 多日开发,跟踪待办事项
上下文管理
命令 功能说明 使用场景 /compact 压缩对话历史,释放上下文窗口空间 会话超过 30 分钟、上下文占用 70% - 80% 时 /clear 完全清除对话历史,硬重置 切换到完全不同的任务时 /rewind 回退对话和/或代码更改 批准了错误更改、实验性重构失败时 /context 显示上下文窗口用量百分比 实时监控,决定是否需要压缩

/compact/clear 的区别:

  • /compact:压缩并保留关键信息,通常能释放 60% - 80% 空间,适合继续当前任务。
  • /clear:完全清空上下文,信息不会保留,适合切换全新任务。
成本与资源监控
命令 功能说明 使用场景 /cost 显示当前会话的 Token 消耗和费用 控制预算,每次大交互后查看 /context 上下文窗口用量百分比 判断是否需要压缩
模型与配置
命令 功能说明 使用场景 /model 切换模型(Sonnet / Opus / Haiku) 复杂任务切 Opus,简单任务切 Haiku /config 打开配置面板 调整主题、权限、通知等全局设置 /login 重新认证 / 切换账号 Token 过期或更换账号时 /logout 断开当前会话 安全退出

模型选择建议:

  • Sonnet 4.6(默认):适合日常编码、重构、Bug 修复。
  • Opus 4.6:适合复杂多步规划、架构决策、关键生产代码。
  • Haiku 4.5:适合简单编辑、样板代码、快速提问。
开发辅助
命令 功能说明 使用场景 /diff 显示 Claude 在当前会话中所做的 git diff 提交前审查 AI 的更改 /simplify 用三个并行 Agent 执行代码审查 编写功能后自动审查质量、安全、性能 /plan 计划模式,只展示方案等待审批 涉及配置、数据库迁移等生产关键文件 /btw 不打断上下文插入附带问题 Claude 执行任务时突然想补充一个问题 /fast 极速模式(调整 API 配置提速) 快速迭代、实时调试 /fork 创建临时对话分支 尝试高风险重构,不影响主上下文 /sandbox 启动安全沙箱执行 测试不确定的代码
诊断与帮助
命令 功能说明 使用场景 /help 显示所有可用斜杠命令 忘记命令时随时查阅 /doctor 诊断安装状态、认证有效性、网络连接 遇到异常行为、连接错误时首选 /status 查看运行状态 检查当前会话状态

/doctor 主要检查:

  • Node.js 版本(>= 18
  • API Token 有效性
  • Anthropic 服务器连接
  • 配置文件 JSON 格式
  • 文件系统权限
自定义扩展
命令 功能说明 使用场景 /custom 运行自定义斜杠命令 团队特定工作流、个性化快捷指令 /skill 加载预定义技能 复用常用模式,如 PR 审查规范 /agent 启动专用子代理 并行任务:Explore(代码搜索)、Plan(架构设计)、Bash(执行脚本) /hook 管理自动化钩子 配置格式化、linting 等自动触发动作

创建说明:

.claude/commands/ 目录下创建 .md 文件,文件名就是命令名,支持 \(ARGUMENTS 变量捕获参数。

4. 键盘快捷键(交互式会话内)

快捷键 功能说明 使用场景 Ctrl+C 取消当前生成 / 输入 响应太慢或方向错误时 Ctrl+D 发送 EOF 信号退出会话 安全退出 Ctrl+L 清除屏幕(不删除历史) 保持界面整洁 Ctrl+R 反向搜索命令历史 快速找到之前输入过的长 Prompt Ctrl+T 切换任务列表显示 配合 /todos 使用 Tab 扩展思考模式切换 复杂算法逻辑或深度 Bug 排查时开启 Shift+Tab / Alt+M 切换权限模式 Normal -> Auto-accept -> Plan 模式循环 Esc Esc 打开回退菜单 需要撤销时快速调出 Ctrl+/ 打开斜杠命令菜单 快速浏览或选择命令 Ctrl+Shift+A 启动上次使用的子代理 重复执行同类任务

5. 扩展机制(高级功能)

自定义命令
配置位置 作用范围 是否可 Git 共享 .claude/commands/ 当前项目 是 ~/.claude/commands/ 所有项目 否

变量支持:

  • \)ARGUMENTS:命令后的全部参数
  • \(FILE:当前活动文件
  • \)PROJECT:项目根目录
  • $SELECTION:当前选中文本
Skills(技能)
触发方式 说明 manual 显式调用 /skill name auto 上下文检测到匹配时自动激活 hook 由特定事件触发
Hooks(钩子)
事件 触发时机 典型用途 on_tool_call 工具调用前后 自动格式化代码 on_prompt_submit 提交 Prompt 时 记录日志 on_session_start/end 会话开始 / 结束时 初始化 / 清理资源 on_error 检测到错误时 告警通知
子代理类型
类型 可用工具 适用场景 general-purpose 全部(Read / Edit / Bash) 完整功能实现 Explore 只读(Glob / Grep / Read) 代码搜索、结构分析 Plan 只读 + 规划 架构设计 Bash 仅终端 脚本执行、系统命令

6. 实战工作流示例

场景 1:新项目初始化
claude > /init > /memory 

适用场景:

  • 第一次在新项目里接入 Claude Code
  • 想把项目规则和约束沉淀到 CLAUDE.md
场景 2:长会话成本控制
> /context > /compact > /cost 

适用场景:

  • 对话时间比较长
  • 上下文快满了
  • 想控制 token 成本
场景 3:代码审查自动化
> /simplify > /diff > git commit -m “…” 

适用场景:

  • 功能写完后做一次快速自查
  • 提交前先看 AI 改了什么
场景 4:CI/CD 集成(headless)
# 单次审查并输出 JSON claude -p “Review PR #123”  –allowedTools Read  –max-turns 5  –output-format json > review.json 

适用场景:

  • 自动化脚本
  • 持续集成
  • 批量处理单次任务

Claude Code 的开源快照有 50 万行 TypeScript,包含 66+ 工具、React/Ink TUI、MCP 协议、OAuth 认证、多代理系统等复杂功能。

源码解析地址一:https://zhu.github.io/claude-code-cookbook

源码解析地址二:https://windy3f3f3f3f.github.io/claude-code-from-scratch

源码解析地址三:https://linux.do/u/khalilgao/activity/topics

原始源码下载在公主号后台回复CC源码,会有对应的源码和源码解析文档。

小讯
上一篇 2026-04-10 14:46
下一篇 2026-04-10 14:44

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/255687.html