词元广场TOKPUB.COM - 欢迎您,支持一个 Key 调用近 600+ 海内外模型,限时特价模型低至 1 折,欢迎上岸!
课程信息 预计学时:2-3小时(原生安装更简单!) 难度等级:⭐ 零基础入门 更新日期:2026年4月 适用版本:Claude Code v2.1.133(验证于 2026-05-08) 重要更新:当前同时支持原生安装与标准 npm 安装;原生更省心,npm 路径仍然受支持且需要 Node.js 18+
💡 根据你的情况选择学习路径:这是一篇3000+行的长教程,不用全看!根据你的目标选择路径。
✅ 术语表(3分钟) - 快速了解关键概念
✅ 第3部分:API Key配置(10分钟)
✅ 第4部分:Claude Code原生安装(5分钟) - 一行命令搞定!
✅ 第5部分:启动与验证(12分钟)🔧 第7部分:故障排查 - 按错误类型查找解决方案
🔧 第8部分:FAQ - 学员最常问的问题
🔧 附录:从npm迁移 - 如果你之前用npm装过Ctrl + F 搜索你的错误信息关键词| 想学什么 | 看哪几节 | 预计时间 |
|---|---|---|
| IDE集成 | 第6部分 | 30分钟 |
| 权限配置 | 第6.5节(危险参数)+ 第7.3节 | 20分钟 |
| 从npm迁移 | 附录:迁移指南 | 15分钟 |
⚠️ 2026年重要更新:Claude Code 现在提供原生安装,但 npm 标准安装仍受支持。Node.js 和 npm 不再是唯一入口,但也没有“彻底消失”。
| 术语 | 英文全称 | 通俗解释 |
|---|---|---|
| CLI | Command Line Interface | 命令行界面,就是那个黑色/白色的文字输入窗口,通过打字来操作电脑 |
| 原生安装器 ⭐ | Native Installer | Claude Code官方提供的独立安装程序,不需要其他依赖 |
| Node.js | - | JavaScript 运行环境;如果你走 npm install -g @anthropic-ai/claude-code 这条标准安装路径,仍需要 18+ |
| npm | Node Package Manager | Node.js 的包管理器;Claude Code 的标准安装路径之一仍然会用到它 |
| LTS | Long Term Support | 长期支持版本,稳定、bug少、官方持续维护,适合正式使用 |
| API | Application Programming Interface | 应用程序接口,软件之间"对话"的方式 |
| API Key | - | API密钥,类似"通行证",证明你有权使用某个服务 |
| Token | - | 计费单位,AI处理文字的最小单元,约等于0.75个英文单词或1-2个汉字 |
| 环境变量 | Environment Variable | 操作系统级别的配置项,程序可以读取但不会写在代码里 |
| PATH | - | 系统环境变量之一,告诉电脑去哪里找可执行程序 |
| 终端/Terminal | - | 运行命令行的程序窗口 |
| 全局安装 | Global Install | 安装后在电脑任何位置都能使用的安装方式 |
你:帮我把项目中所有console.log改成更规范的日志系统
Claude Code:
1. [扫描] 找到37个console.log调用
2. [询问] 是否使用Winston日志库?
3. [执行] 安装依赖、创建配置、批量替换代码
4. [验证] 运行测试确认改动正确| 对比项 | Claude Code(CLI) | Cursor(IDE集成) |
|---|---|---|
| 运行方式 | 命令行独立运行 | VS Code编辑器内置 |
| 文件操作 | ✅ 直接读写 | ✅ 直接读写 |
| 项目理解 | ✅ 全项目上下文 | ✅ 全项目上下文 |
| 脚本自动化 | ✅ 完美支持 | ⚠️ 有限 |
| CI/CD集成 | ✅ 原生支持 | ❌ 困难 |
| 远程服务器 | ✅ 完美支持 | ❌ 需要图形界面 |
| 隐私性 | ✅ 本地优先 | ⚠️ 云端处理 |
| 学习曲线 | 中等(需要CLI基础) | 低(图形界面) |
⚠️ 2026年重大更新:原生安装路径确实不需要 Node.js,但 npm 标准安装仍然存在,所以本章会同时教你两条路径。
| 检查项 | 状态 | 如果未完成 |
|---|---|---|
| 操作系统兼容 | [ ] 确认 | Windows 10+ / macOS 10.15+ / Linux |
| ANTHROPIC_API_KEY | [ ] 已配置 | 中转站或官网获取(见第三部分) |
| 终端可用 | [ ] 能打开 | macOS用终端,Windows用PowerShell |
| 网络连接 | [ ] 可访问外网 | 国内用户需代理(见附录) |
💡 老金提示:相比旧版本,你现在省去了安装Node.js的40分钟!原生安装器自带所有依赖,一条命令搞定!
💡 本节目的:快速确认你的电脑能不能运行Claude Code,3分钟搞定!
| 检查项 | 最低要求 | 如何检查 | 不符合怎么办 |
|---|---|---|---|
| 操作系统 | Windows 10 / macOS 10.15+ / Linux | 查看系统版本 | 升级系统或换电脑 |
| 内存 | 4GB RAM | 右键"此电脑"→属性 | 不足4GB无法运行 |
| 网络 | 能访问外网 | 打开 google.com 试试 | 国内用户需要配置代理(见附录B) |
⚠️ 小白注意:这部分是详细技术说明,如果上面快速检查都通过了,可以跳过直接看第三部分!
| 操作系统 | 最低版本 | 推荐版本 | 说明 |
|---|---|---|---|
| Windows | Windows 10 | Windows 11 | 64位系统 |
| macOS | 10.15 Catalina | macOS 13+ | Intel/Apple Silicon都支持 |
| Linux | 内核3.10+ | 5.x+ | Ubuntu/Debian/Fedora等主流发行版 |
💡 老金建议:别被这些要求吓到!只要你电脑能正常开发写代码,就肯定能跑Claude Code。这些是"推荐配置"不是"必需配置"。 详细性能对比和配置建议 → 见附录A
💡 2026年重大变化:Claude Code已切换到原生安装器! 好消息:你不再需要安装Node.js了!官方从npm安装迁移到原生安装,安装过程从40分钟缩短到5分钟! ⏱️ 预计时间:5分钟完成安装
npm install -g @anthropic-ai/claude-codeclaude doctor 检查当前安装类型Claude Code 从“只有 npm 一条路”,变成了“原生安装 + npm 标准安装并存”。
| 对比项 | 原生安装 ⭐ | npm标准安装 |
|---|---|---|
| 需要Node.js | ❌ 不需要 | ✅ 需要 18+ |
| 安装时间 | ⏱️ 5分钟 | ⏱️ 40分钟 |
| 自动更新 | ✅ 更接近官方默认体验 | ⚠️ 通常需你自己更新 |
| PATH配置 | ✅ 自动完成 | ⚠️ 经常出错 |
| 跨平台支持 | ✅ 完美 | ⚠️ 平台差异大 |
| 稳定性 | ✅ 生产级 | ⚠️ 依赖环境 |
| 操作系统 | 安装位置 |
|---|---|
| Windows | C:\Users\你的用户名\.local\bin\ |
| macOS/Linux | ~/.local/bin/claude |
💡 老金建议:大多数人保持默认开启就好,自动更新让你始终使用最新最安全的版本。
npm install -g @anthropic-ai/claude-code 安装过,运行:💡 为什么现在就要准备API Key? 小白常见疑问:"我还没装Claude Code,为什么先要API Key?" 答案很简单: 1.Claude Code是AI助手,需要连接Anthropic的AI服务才能工作 2.API Key就像"通行证",证明你有权使用AI服务 3.提前准备好Key的好处:装完Claude Code立即就能用,不用再等待 生活类比: Claude Code = 你新买的手机 API Key = SIM卡 先办好SIM卡,手机到手插卡就能用!
💡 选择提示:可选择使用中转站(更便宜、更稳定),或官方账号。 中转站优势:价格低(约官方1/3-1/2)、无需科学上网、支付方便 官方账号优势:更稳定、有免费额度、支持订阅 本课程同时讲解两种方式的配置方法。
注意:国内手机号注册成功率约80%。如果多次失败,可尝试使用Google Voice虚拟号码、香港/台湾号码,或联系Anthropic支持。
sk-ant-api03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxanthropic-key.txt$headers = @{
"x-api-key" = "你的API_KEY"
"anthropic-version" = "2023-06-01"
"content-type" = "application/json"
}
$body = '{"model":"claude-sonnet-4-6","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}]}'
Invoke-RestMethod -Uri "https://api.anthropic.com/v1/messages" -Method POST -Headers $headers -Body $body# 永久添加用户环境变量(PowerShell 7)
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_API_KEY', 'sk-ant-api03-你的key', 'User')
# 验证配置
$env:ANTHROPIC_API_KEY
# 重启PowerShell后生效# PowerShell(包括PowerShell 5和7)
$env:ANTHROPIC_API_KEY="sk-ant-api03-你的key"
# CMD(不推荐,功能有限)
set ANTHROPIC_API_KEY=sk-ant-api03-你的keyANTHROPIC_API_KEYsk-ant-api03-你的完整key提示:图形界面方法适合不熟悉命令行的用户,但PowerShell 7方法更快捷。
.env 文件到Gitconst key = "sk-ant-..."💡 什么是API中转站? 中转站是第三方提供的API代理服务,将你的请求转发到Anthropic官方API。对于国内用户来说,中转站可以解决网络访问问题,通常价格也更低。
| 对比项 | 官方API | 中转站 |
|---|---|---|
| 价格 | 官方定价 | 通常为官方的 1/3 ~ 1/2 |
| 网络要求 | 需要科学上网 | 无需科学上网 |
| 支付方式 | 信用卡(Visa/Master) | 支付宝/微信 |
| 稳定性 | 最稳定 | 取决于中转站质量 |
| 免费额度 | 新用户有 $5 额度 | 通常无免费额度 |
ANTHROPIC_API_KEY 和 ANTHROPIC_BASE_URL 两个环境变量。# 设置中转站API Key(中转站提供的Key)
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_API_KEY', '你的中转站Key', 'User')
# 设置中转站API地址
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL', 'https://你的中转站地址/v1', 'User')
# 重启终端后验证
$env:ANTHROPIC_BASE_URL⚠️ 安全提醒:选择中转站时注意甄别,优先选择口碑好、运营时间长的服务商。中转站可以看到你的API请求内容,避免传输高度敏感的数据。
💡 成本说明: Claude Code的使用成本取决于你的API调用量。具体计费方式和价格请查看: Console账单页面:https://console.anthropic.com/ → Settings → Billing 建议在实际使用中监控自己的消耗情况,根据需求调整使用频率。
💡 本部分目标:一行命令完成安装,5分钟搞定!
⏱️ 预计时间:3-5分钟
| 安装方式 | 适用平台 | 命令 | 推荐度 |
|---|---|---|---|
| 脚本安装 ⭐ | macOS/Linux/WSL | `curl ... | bash` |
| PowerShell | Windows | `irm ... | iex` |
| Homebrew | macOS/Linux | brew install --cask | ⭐⭐⭐⭐ |
| WinGet | Windows 10/11 | winget install | ⭐⭐⭐⭐ |
| NPM ⚠️ | 全平台(需Node.js) | npm install -g | ⭐⭐⭐ |
💡 老金推荐: Windows用户:用PowerShell(最简单) Mac用户:用脚本安装或Homebrew(都很快) Linux用户:用脚本安装 原生安装失败?:试试 NPM 方式(见方式4),虽然官方标记为废弃,但仍然可以正常使用
| 部分 | 作 用 |
|---|---|
curl -fsSL | 下载安装脚本(-f失败继续,-s静默,-S显示错误,-L跟随重定向) |
https://claude.ai/install.sh | Anthropic官方安装脚本地址 |
| ` | bash` |
[终端显示]
Downloading Claude Code...
Installing to /home/你的用户名/.local/bin/claude
✓ Installation complete!
✓ Added to PATH
Run 'claude --version' to verify.Win 键PowerShellCtrl + Shift + Enter(以管理员身份运行)irm https://claude.ai/install.ps1 | iex| 部分 | 作用 |
|---|---|
irm | Invoke-RestMethod 的别名,下载内容 |
https://claude.ai/install.ps1 | Windows安装脚本地址 |
| ` | iex` |
[PowerShell显示]
Downloading Claude Code...
Installing to C:\Users\你的用户名\.local\bin\
✓ Installation complete!
Run 'claude --version' to verify.⚠️ 重要提醒:PowerShell 脚本安装完成后,不会自动配置 PATH 环境变量!你需要手动配置 PATH 才能在终端中直接使用 claude命令。请继续阅读下方的 PATH 环 境变量配置 章节。
brew upgrade claude-codebrew uninstall claude-codewinget install Anthropic.ClaudeCodewinget upgrade Anthropic.ClaudeCode⚠️ 重要说明:当前官方文档仍保留 npm install -g @anthropic-ai/claude-code这条标准安装路径,只是对新环境更鼓励优先尝试原生安装。你可以把 npm 安装理解成“兼容性更广的标准入口”,而不是“已经不能用的旧方式”。
# 直接全局安装
npm install -g @anthropic-ai/claude-code
# 验证
claude --version
# 预期输出:Claude Code v2.1.x (npm) ← 注意这里显示 npm 而非 native| 对比项 | 原生安装 ⭐ | NPM 安装 ⚠️ |
|---|---|---|
| 需要 Node.js | ❌ 不需要 | ✅ 需要 18+ |
| 自动更新 | ✅ 内置 | ❌ 需手动 npm update -g |
| 安装大小 | ~80MB | ~80MB + Node.js |
| 官方支持 | ✅ 当前更推荐 | ✅ 仍受支持 |
| 适合场景 | 所有用户 | 原生安装失败时的备选 |
💡 老金建议:如果你是全新环境,优先试原生安装;如果你本来就有稳定的 Node 18+ 环境,或者原生安装在你机器上受阻,npm 仍然是完全合理的选择。装好之后也可以随时通过 claude install迁移到原生版本。
💡 为什么需要配置 PATH? Claude Code 通过 PowerShell 脚本安装后,可执行文件位于 C:\Users\你的用户名\.local\bin\,但该目录可能不在系统的 PATH 环境变量中。不配置 PATH,终端就找不到claude命令,会报'claude' 不是内部或外部命令的错误。
# 将 Claude Code 安装目录添加到用户 PATH 环境变量
[System.Environment]::SetEnvironmentVariable(
'Path',
[System.Environment]::GetEnvironmentVariable('Path', 'User') + ';' + "$env:USERPROFILE\.local\bin",
'User'
)⚠️ 配置完成后,必须重启 PowerShell / CMD 窗口才能生效!
# 重启终端后执行
claude --version
# 如果显示版本号(如 Claude Code v2.1.x (native)),说明配置成功Win + R 打开"运行"对话框sysdm.cpl,按回车,打开"系统属性"Path,双击编辑%USERPROFILE%\.local\bin~/.local/bin 添加到 PATH。如果安装后 claude 命令不可用,手动添加:native 标识)--help 能显示帮助信息claude: command not found
# 或 Windows 上的:
'claude' 不是内部或外部命令# 第一步:确认 claude 可执行文件存在
# Windows:
Test-Path "$env:USERPROFILE\.local\bin\claude.exe"
# 如果返回 True,说明安装成功,只是 PATH 没配
# macOS/Linux:
ls ~/.local/bin/claude# 第二步:检查 PATH 是否包含安装目录
# Windows:
$env:Path -split ';' | Select-String '.local'
# 如果没有输出,说明 PATH 未配置
# macOS/Linux:
echo $PATH | tr ':' '\n' | grep '.local'Error: Failed to downloadWindows已保护你的电脑# 删除可执行文件
Remove-Item -Force "$env:USERPROFILE\.local\bin\claude.exe"
# 删除配置和数据(可选)
Remove-Item -Recurse -Force "$env:USERPROFILE\.claude"
# 从 PATH 中移除安装目录(可选)
# 通过 系统属性 → 环境变量 → 用户变量 Path → 删除 %USERPROFILE%\.local\binwinget uninstall Anthropic.ClaudeCodeclaude 时,会经历一个交互式配置向导。? Choose your theme:
❯ Light (浅色主题,适合白天)
Dark (深色主题,适合夜晚)
System (跟随系统设置,推荐)| 主题 | 特点 | 适用场景 |
|---|---|---|
| Light | 浅色背景,深色文字 | 光线充足的环境 |
| Dark | 深色背景,浅色文字 | 长时间编程,护眼 |
| System | 自动跟随系统 | 推荐选择 |
╭─────────────────────────────────────────────────────────╮
│ Safety Notice │
├─────────────────────────────────────────────────────────┤
│ Claude Code will operate in the current directory: │
│ /Users/yourname/projects/my-app │
│ │
│ This means Claude can: │
│ ✓ Read files in this directory and subdirectories │
│ ✓ Create new files │
│ ✓ Modify existing files (with your confirmation) │
│ ✓ Run commands (with your confirmation) │
│ │
│ Claude will NOT: │
│ ✗ Access files outside this directory │
│ ✗ Access your personal data │
│ ✗ Execute commands without permission │
╰─────────────────────────────────────────────────────────╯
? Do you understand and accept these conditions?
❯ Yes, I understand and accept
No, exit and reconsider? Trust this directory?
/Users/yourname/projects/my-app
❯ Yes, trust this directory
No, exit
Trust this directory and all parent directories? How would you like to authenticate?
❯ API Key (recommended for API users)
Use environment variable: ANTHROPIC_API_KEY
Most flexible and secure
Claude App Login (for Pro/Max subscribers)
Login via browser
Uses your subscription quota
Manual Entry
Enter API key now
Stored in config file| 方式 | 优点 | 缺点 | 推荐度 |
|---|---|---|---|
| 环境变量 | 最安全,跨项目共享 | 需要提前配置 | ⭐⭐⭐⭐⭐ |
| App登录 | 使用订阅配额 | 需要Pro/Max订阅 | ⭐⭐⭐⭐ |
| 手动输入 | 方便 | 不安全,易泄露 | ⭐⭐ |
modelOverrides 走 Bedrock 的路径是否等价,请按官方文档区分场景。╭─────────────────────────────────────────────────────────╮
│ Setup Complete! 🎉 │
├─────────────────────────────────────────────────────────┤
│ Configuration summary: │
│ ✓ Theme: System │
│ ✓ Authentication: API Key (environment variable) │
│ ✓ Trusted directory: /Users/yourname/projects/my-app │
│ ✓ Model: claude-sonnet-4 (default) │
│ │
│ Quick start: │
│ • Type your message to chat with Claude │
│ • Use /help to see available commands │
│ • Use /exit to quit │
╰─────────────────────────────────────────────────────────╯
Claude Code v2.1.92
Working directory: /Users/yourname/projects/my-app
You: █~/.claude/ ← 全局配置目录
├── config.json ← 全局配置文件
├── auth-token.json ← 认证令牌
├── trusted-directories.json ← 信任的目录列表
├── cache/ ← 缓存目录
└── logs/ ← 日志目录
项目目录/.claude/ ← 项目级配置
├── config.json ← 项目配置(覆盖全局)
├── commands/ ← 自定义命令
├── skills/ ← 自定义技能
└── hooks/ ← 自定义钩子💡 本节重点:掌握2种启动Claude Code的方式,理解权限参数的作用
| 启动方式 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| 终端命令启动 | 独立使用Claude Code | 快速、灵活、支持参数 | 需要记命令 |
| IDE扩展启动 | 在编辑器内使用 | 可视化、方便 | 需要安装扩展 |
💡 推荐:初学者先学终端启动,掌握后再用IDE扩展(更灵活)
claude 命令,直接启动Claude Code的对话界面。╭─────────────────────────────────────────────────────────╮
│ │
│ Welcome to Claude Code v2.1 │
│ │
│ • Type /help to see available commands │
│ • Use /exit to quit │
╰─────────────────────────────────────────────────────────╯
Claude Code v2.1.92
Working directory: /你的当前目录
You: █| 参数 | 作用 | 什么时候用 |
|---|---|---|
claude | 默认启动(会询问权限) | 日常使用 |
claude --dangerously-skip-permissions | 跳过权限询问 | 信任的项目,快速开发 |
claude -p "你的问题" | 直接提问模式 | 快速查询,不需要对话 |
claude --headless | 无界面模式 | 脚本自动化 |
🚨 震惊数据: 32%的开发者使用此参数时遇到过文件误修改 9%遇到过数据损失或损坏 数据来源:https://www.ksred.com/claude-code-dangerously-skip-permissions
.claude/settings.json(权限通过 permissions.allow 管理,详见 官方权限文档){
"permissions": {
"allow": [
"Read",
"Grep",
"Glob",
"Bash(npm test)",
"Bash(git status)"
]
}
}⚠️ 老金的血泪建议: 新手阶段(前1个月):绝对不要加这个参数!让AI每次操作都问你,你能学到它在做什么,还能避免误操作。 熟练阶段(1个月后):自己的学习项目可以加,但: ✅ 代码先提交到Git ✅ 不包含重要数据 ✅ 随时能删重来 专业阶段:公司项目、开源项目永远别加!老金我见过太多人用这个参数把项目搞炸了,数据来源可不是瞎说的(32%误修改率)! 参考:
□ 看到Claude Code的欢迎界面
□ 显示正确的工作目录路径
□ 显示版本号(v2.1+)
□ 能看到 "You: █" 光标闪烁
□ 输入 /help 能看到帮助信息✅ 2026年2月最新:Claude Code官方VS Code扩展已正式发布(Beta版)!
Ctrl/Cmd + Shift + XClaude Codetasks.json| 你的情况 | 推荐方式 | 原因 |
|---|---|---|
| 刚开始学习 | 终端命令启动 | 理解基础,灵活 |
| 熟悉后日常使用 | 终端 + IDE快捷键 | 效率最高 |
| 只想快速体验 | 终端命令启动 | 最简单 |
| 需要自动化 | 终端 + 参数 | 支持脚本 |
💡 重要:启动成功后,立即做这个快速验证,确保Claude Code能正常工作!这样后面配置IDE时心里有底。
claude-hello-world/
├── .git/
├── .gitignore
├── hello.py
└── README.md| 验证项 | 命令 | 预期结果 | 状态 |
|---|---|---|---|
| 版本信息 | claude --version | v2.1.x+ (native) | [ ] |
| 帮助文档 | claude --help | 显示命令列表 | [ ] |
| API Key | echo $ANTHROPIC_API_KEY | 显示完整Key | [ ] |
| 网络连通 | ping api.anthropic.com | 有响应 | [ ] |
| 文件操作 | Hello World项目 | 成功创建文件 | [ ] |
| 代码执行 | python hello.py | 正常输出 | [ ] |
⚠️ 重要提示:这部分是可选的高级配置! 前置条件:第6部分的Hello World验证必须成功,否则别急着配置IDE! 适合人群: ✅ 已经成功启动Claude Code并完成Hello World测试 ✅ 想在VS Code/Cursor里更方便地使用Claude Code ✅ 愿意花30分钟配置快捷键和任务 如果你只想用终端命令:可以跳过这部分,直接用 claude命令就够了!
💡 这一节讲什么:配置VS Code/Cursor编辑器,让它能完美运行Claude Code命令。配置后你就能在编辑器里一键调用AI助手了。
⚠️ Cursor用户注意:Cursor是基于VS Code魔改的编辑器,所有VS Code的配置在Cursor里都能用!如果你用Cursor,把下面的"VS Code"理解成"Cursor"就行。
Ctrl/Cmd + ,),点击右上角"打开设置(JSON)",添加:{
// ==========================================
// 终端配置(告诉编辑器用哪个"翻译器")
// ==========================================
// Windows用户 → 用PowerShell(Windows推荐的命令行工具)
"terminal.integrated.defaultProfile.windows": "PowerShell",
// Mac用户 → 用zsh(Mac 2019年后的默认Shell,比bash更现代)
"terminal.integrated.defaultProfile.osx": "zsh",
// Linux用户 → 用bash(Linux通用Shell)
"terminal.integrated.defaultProfile.linux": "bash",
// ==========================================
// PowerShell 7配置(Windows推荐)
// ==========================================
// 指定用PowerShell 7而不是老版PowerShell 5.1
// PowerShell 7功能更强大,跨平台,推荐使用
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell",
"path": "pwsh.exe" // pwsh.exe = PowerShell 7
}
},
// ==========================================
// 终端外观配置(让终端更好看)
// ==========================================
"terminal.integrated.fontFamily": "Menlo, Monaco, 'Courier New', monospace",
"terminal.integrated.fontSize": 13, // 13号字体,比默认稍大,更舒适
// ==========================================
// Claude Code专用配置
// ==========================================
// 让CLAUDE.md文件有Markdown语法高亮
"files.associations": {
"CLAUDE.md": "markdown"
},
// ==========================================
// 自动保存(强烈推荐!)
// ==========================================
"files.autoSave": "afterDelay", // 编辑后自动保存,不怕忘记保存丢失改动
"files.autoSaveDelay": 1000 // 延迟1秒(1000毫秒)保存
}💡 配置说明(小白版):
配置项 人话翻译 为啥要配 defaultProfile.windowsWindows用PowerShell 确保命令能正常运行 defaultProfile.osxMac用zsh Mac最新系统的默认Shell defaultProfile.linuxLinux用bash Linux通用Shell profiles.windows用PowerShell 7 比老版更强大 fontSize: 13终端字体13号 比默认大一点,看着舒服 CLAUDE.md识别Claude配置文件 有语法高亮,好编辑 autoSave自动保存 不怕忘记保存丢失改动 生活类比:把电脑想象成 一家国际餐厅 中文服务员 = zsh(Mac专用) 英文服务员 = PowerShell(Windows专用) 通用服务员 = bash(大家都能用) 这个配置就是在告诉餐厅:"我需要中文服务员/英文服务员来服务"。
Ctrl + ` (Esc键下面那个键)打开终端# 查看PowerShell版本
$PSVersionTable.PSVersion
# 预期输出:显示版本号,比如 7.4.0.vscode/tasks.json:{
"version": "2.0.0",
"tasks": [
{
"label": "Claude Code: 启动交互模式",
"type": "shell",
"command": "claude",
"problemMatcher": [],
"presentation": {
"echo": true,
"reveal": "always",
"focus": true,
"panel": "dedicated",
"clear": true
}
},
{
"label": "Claude Code: 审查当前文件",
"type": "shell",
"command": "claude \"Review ${relativeFile} and suggest improvements\"",
"problemMatcher": []
},
{
"label": "Claude Code: 解释当前文件",
"type": "shell",
"command": "claude \"Explain what ${relativeFile} does\"",
"problemMatcher": []
},
{
"label": "Claude Code: 生成测试",
"type": "shell",
"command": "claude \"Generate unit tests for ${relativeFile}\"",
"problemMatcher": []
}
]
}Ctrl/Cmd + Shift + P(打开命令面板)Tasks: Run TaskTerminal → Run Task...💡 任务说明:
任务名称 作用 使用场景 启动交互模式 一键启动Claude Code 开始编程前 审查当前文件 让Claude检查代码质量 写完代码想优化时 解释当前文件 让Claude解释代码逻辑 看不懂别人代码时 生成测试 自动生成单元测试 需要写测试时
Ctrl+Shift+C 就能启动Claude Code,连菜单都不用点。.vscode/keybindings.json:[
{
"key": "ctrl+shift+c", // 快捷键:Ctrl+Shift+C
"command": "workbench.action.tasks.runTask",
"args": "Claude Code: 启动交互模式" // 执行哪个任务
},
{
"key": "ctrl+shift+r", // 快捷键:Ctrl+Shift+R
"command": "workbench.action.tasks.runTask",
"args": "Claude Code: 审查当前文件"
},
{
"key": "ctrl+shift+e", // 快捷键:Ctrl+Shift+E
"command": "workbench.action.tasks.runTask",
"args": "Claude Code: 解释当前文件"
}
]💡 快捷键说明:
快捷键 执行任务 记忆方法 Ctrl+Shift+C启动Claude Code C = Claude Ctrl+Shift+R审查当前文件 R = Review Ctrl+Shift+E解释当前文件 E = Explain ⚠️ Mac用户:把 ctrl改成cmd即可
💡 重要提示:Cursor的所有配置和VS Code完全相同!上面第7.1节的配置,在Cursor里一字不差地照搬就行。
Ctrl + Shift + P(打开命令面板)open user settings(不区分大小写)settings.json 文件open keyboard shortcutsCtrl + P(快速打开文件)C:\Users\你的用户名\AppData\Roaming\Cursor\User\settings.json~/Library/Application Support/Cursor/User/settings.json⚠️ 注意:把"你的用户名"改成你电脑的实际用户名!比如你的用户名是 admin,路径就是C:\Users\admin\AppData\...
| 场景 | 使用工具 | 原因 |
|---|---|---|
| 快速代码补全 | Cursor内置AI | 快速,无需切 换 |
| 复杂逻辑重构 | Claude Code | 更强推理能力 |
| 代码审查 | Claude Code | 更全面上下文理解 |
| 生成测试 | Claude Code | 更完整测试覆盖 |
File → Settings → Tools → External ToolsPreferences → Tools → External Tools+ 添加新工具:| 字段 | 值 |
|---|---|
| Name | Claude Code |
| Program | claude |
| Arguments | (留空) |
| Working directory | $ProjectFileDir$ |
| 字段 | 值 |
|---|---|
| Name | Claude: Review File |
| Program | claude |
| Arguments | "Review $FilePath$ and suggest improvements" |
| Working directory | $ProjectFileDir$ |
Settings → KeymapExternal ToolsAdd Keyboard ShortcutCtrl+Shift+C)# 错误信息(原生安装时可能遇到)
claude : 无法加载文件,因为在此系统上禁止运行脚本。# 方法1:修改执行策略(管理员PowerShell)- 推荐
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
# 方法2:使用CMD而不是PowerShell
# Win+R → cmd
# 方法3:每次临时允许执行
Set-ExecutionPolicy -Scope Process -ExecutionPolicy BypassC:\Users\<你的用户名>\.local\bin\C:\Users\<你的用户名>\AppData\Roaming\npm\Win + R 打开"运行"对话框sysdm.cpl,按回车,打开"系统属性"Path 的变量,双击它%USERPROFILE%\.local\bin%APPDATA%\npm\# 查看当前用户 PATH
[System.Environment]::GetEnvironmentVariable('Path', 'User')
# 添加 Claude Code 到 PATH(原生安装路径)
$currentPath = [System.Environment]::GetEnvironmentVariable('Path', 'User')
$newPath = "$currentPath;$env:USERPROFILE\.local\bin"
[System.Environment]::SetEnvironmentVariable('Path', $newPath, 'User')
# 如果是 NPM 安装,改用这个路径
# $newPath = "$currentPath;$env:APPDATA\npm"
# 重启 PowerShell 后验证
claude --versionWin+R → 输入 sysdm.cpl → 回车 → 高级 → 环境变量 → 用户变量的 Path → 编辑 → 新建 → 粘贴路径 → 确定⚠️ 注意:修改 PATH 后,必须重新打开终端才能生效!已经打开的 PowerShell/CMD 窗口用的还是旧的 PATH,必须关掉重开。
# Windows:通过Windows Update更新根证书
Start-Process ms-settings:windowsupdate
# macOS:系统自动维护,确保系统保持最新
# 系统设置 → 通用 → 软件更新
# Linux:更新CA证书
sudo apt update && sudo apt upgrade ca-certificates
# 或
sudo yum update ca-certificates# 检查是否配置
[System.Environment]::GetEnvironmentVariable('ANTHROPIC_API_KEY', 'User')
# 如果为空,重新配置
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_API_KEY', 'sk-ant-api03-你的key', 'User')
# 重启PowerShell{
"error": {
"type": "authentication_error",
"message": "invalid x-api-key"
}
}# Key应该满足:
# 1. 以"sk-ant-api03-"开头
# 2. 后面跟长串字母数字
# 3. 总长度约95字符
# 4. 无空格、无换行
# 验证长度
$env:ANTHROPIC_API_KEY.Length
# 应该输出:95左右
# 验证格式
$env:ANTHROPIC_API_KEY -match '^sk-ant-api03-[A-Za-z0-9_-]+$'
# 应该输出:True[Console]::OutputEncoding = [System.Text.Encoding]::UTF8Ctrl+Shift+C 复制Ctrl+Shift+V 粘贴Cmd+C 复制Cmd+V 粘贴Ctrl+Shift+C 复制Ctrl+Shift+V 粘贴# PowerShell 7默认已配置历史记录
# 查看历史记录位置
$env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine\
# 增强历史记录功能(编辑PowerShell配置文件)
notepad $PROFILE
# 添加以下内容:
Set-PSReadLineOption -HistorySearchCursorMovesToEnd
Set-PSReadLineOption -MaximumHistoryCount 10000
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward# PowerShell 7
Get-History
# Bash/Zsh
history | tail -20💡 本节收录:直播课程中学员最常问的20个问题,帮你避开90%的坑!
code --version 报错说找不到命令?code 是 VS Code 的命令cursor 是 Cursor 的命令cursor --versioncode --versionclaude --versionC:\Users\你的用户名\AppData\Roaming\Cursor\User\settings.json~/Library/Application Support/Cursor/User/settings.jsonC:\Users\你的用户名\AppData\Roaming\Code\User\settings.json~/Library/Application Support/Code/User/settings.jsonCtrl/Cmd + Shift + Popen user settings jsonPreferences: Open User Settings (JSON)□ settings.json文件保存了吗?(看文件名有没有*号)
□ JSON格式正确吗?(大括号、逗号、引号都对吗)
□ 重启了终端吗?(配置需要重启终端才生效)
□ 重启了编辑器吗?(有时需要完全重启)| 操作系统 | 推荐Shell | 为什么 |
|---|---|---|
| Windows | PowerShell | 系统自带,功能强大 |
| Mac | zsh | 2019年后的系统默认 |
| Linux | bash | 通用标准 |
/bin/zsh → 你在用zsh/bin/bash → 你在用bashpowershell → 你在用PowerShellCtrl/Cmd + Shift + P → 选 Tasks: Run Task → 选 Claude Code: 启动交互模式╭─────────────────────────────────────────╮
│ Welcome to Claude Code v2.1 │
│ • Type /help to see available commands │
╰─────────────────────────────────────────╯
You: ██--dangerously-skip-permissions 是什么?我该用吗?