
作者: HOS(安全风信子) 日期: 2026-06-26 主要来源平台: GitHub 读完你能学到: 掌握Claude Code从0到1的完整部署流程,理解Skills系统的架构设计与加载机制,能独立完成技能安装与自定义开发
你是否遇到过这样的场景:
上周,我的一位同事就踩了这个坑。他按照三个月前的教程,花了半天时间配置Node.js环境、解决npm权限问题,最后发现官方早就推出了原生安装器——根本不需要Node.js。更遗憾的是,他完全不知道Claude Code的Skills系统,错过了80%的生产力提升。
今天这篇文章,我将带你从零开始,完整走通Claude Code的下载→安装→配置→加载Skills全流程。所有操作步骤均基于2026年6月最新官方文档验证,确保你一次成功。
Claude Code是Anthropic推出的终端AI编程代理(Agentic Coding Tool),它在你的命令行中运行,能理解整个项目、读写代码、执行Shell命令、搜索代码库,像一个不知疲倦的超级编程搭档。1
能力维度 | 传统AI助手 | Claude Code |
|---|---|---|
代码理解范围 | 单文件/片段 | 整个项目仓库 |
文件操作 | 无法直接修改 | 直接读写编辑 |
命令执行 | 需要手动复制 | 终端内直接运行 |
上下文记忆 | 会话级 | 项目级(CLAUDE.md) |
扩展能力 | 有限 | Skills + MCP |
本节核心收获:Claude Code不是普通的聊天机器人,而是能直接操作你项目的AI代理。它的核心价值在于"手伸进项目里干活",而非纸上谈兵。
根据官方文档2,Claude Code支持以下平台:
操作系统 | 最低版本 | 架构支持 |
|---|---|---|
macOS | 13.0+ | x64 / ARM64 |
Windows | 10 1809+ | x64 |
Ubuntu | 20.04+ | x64 / ARM64 |
Debian | 10+ | x64 / ARM64 |
Alpine Linux | 3.19+ | x64 / ARM64 |
硬件要求:
内存,互联网连接。
Claude Code需要付费账户才能使用:
计划 | 月费 | Claude Code访问 | 使用量 |
|---|---|---|---|
Free | $0 | ❌ 有限 | 基础 |
Pro | $20 | ✅ 包含 | 5倍于Free |
Max | $100/$200 | ✅ 包含 | 20倍于Pro |
⚠️ 踩坑提醒:免费账户无法正常使用Claude Code,请先升级到Pro或Max计划。
需要在Anthropic支持的国家/地区使用。中国大陆用户可能需要配置代理或使用第三方API服务。
2026年4月,Anthropic正式弃用了npm安装方式(npm install -g @anthropic-ai/claude-code)。主要原因包括:
PowerShell(推荐):
# 来源: code.claude.com/docs/en/setup - Windows安装指南
# 版本: Claude Code 2.1.150+
irm https://claude.ai/install.ps1 | iex如果遇到执行策略错误:
# 来源: code.claude.com/docs/en/setup - PowerShell执行策略
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
irm https://claude.ai/install.ps1 | iexCMD用户:
:: 来源: code.claude.com/docs/en/setup - CMD安装指南
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdWinGet方式:
# 来源: code.claude.com/docs/en/setup - WinGet安装
winget install Anthropic.ClaudeCode# 来源: code.claude.com/docs/en/setup - macOS/Linux安装
# 适用于: macOS 13+, Ubuntu 20.04+, Debian 10+
curl -fsSL https://claude.ai/install.sh | bashHomebrew(macOS):
# 来源: code.claude.com/docs/en/setup - Homebrew安装
brew install --cask claude-code# 验证安装是否成功
claude --version正常输出示例:claude-code/2.1.150
⚠️ 踩坑实录:安装后如果提示"command not found",请关闭并重新打开终端以重新加载PATH环境变量。这是新手最常遇到的问题。
# 更新到最新版本
claude update
# 查看当前版本
claude --versionClaude Code原生安装器支持后台自动更新,确保你始终使用最新版本。
安装完成后,在项目目录中启动Claude Code:
cd your-project
claude首次启动时,Claude Code会自动打开浏览器窗口进行Anthropic账户认证。按照提示完成登录即可。
如果你使用的是API Key而非订阅账户,需要配置环境变量:
# macOS/Linux
export ANTHROPIC_API_KEY="your-api-key-here"
# Windows PowerShell
$env:ANTHROPIC_API_KEY="your-api-key-here"对于中国大陆用户,可以通过配置第三方API服务来使用:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.minimaxi.com/anthropic",
"ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
"API_TIMEOUT_MS": "3000000",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"ANTHROPIC_MODEL": "MiniMax-M2.7",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "MiniMax-M2.7",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "MiniMax-M2.7",
"hasCompletedOnboarding": true,
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "MiniMax-M2.7"
}
}配置文件位置:~/.claude/settings.json
本节核心收获:认证配置是Claude Code可用的关键步骤。国内用户需要额外配置API代理,否则无法正常访问Anthropic服务。
Claude Code的配置采用四级作用域设计:

在项目根目录创建CLAUDE.md文件,Claude Code会在每次会话开始时自动读取:
# 项目名称:My Awesome Project
## 技术栈
- Python 3.11 + FastAPI
- PostgreSQL + SQLAlchemy
- Redis 缓存
## 编码规范
- 使用类型注解
- 函数必须有文档字符串
- 遵循PEP 8规范
## 测试
- 运行测试:pytest tests/
- 覆盖率要求:> 80%用户级配置文件位于~/.claude/settings.json:
{
"env": {
"ANTHROPIC_API_KEY": "sk-ant-...",
"ANTHROPIC_BASE_URL": "https://api.anthropic.com"
},
"permissions": {
"allow": ["Read", "Grep", "Glob"],
"deny": ["Bash"]
},
"model": "sonnet"
}# 进入项目目录
cd ~/projects/my-app
# 启动Claude Code
claude
# 首次对话
> 这个项目是做什么的?总结一下技术栈和目录结构。Claude Code会:
Skills是Claude Code的可复用能力扩展系统。每个Skill是一个包含SKILL.md文件的目录,用于扩展Claude的功能。
与普通的斜杠命令不同,Skills具有以下特点:

类型 | 位置 | 作用域 | 优先级 |
|---|---|---|---|
个人技能 | ~/.claude/skills/ | 所有项目 | 中 |
项目技能 | .claude/skills/ | 当前项目 | 高 |
插件技能 | 插件的skills/目录 | 随插件 | 低 |
每个Skill必须包含一个SKILL.md文件,格式如下:
---
name: skill-name
description: 清晰描述技能的作用和使用时机
allowed-tools: Read, Grep, Glob
disallowedTools:
- WebSearch
- WebFetch
effort: high
maxTurns: 10
model: sonnet
---
# 技能名称
## 使用说明
详细的操作步骤和指导...字段 | 必需 | 说明 | 示例 |
|---|---|---|---|
name | ✅ | 技能标识符(小写,连字符) | code-reviewer |
description | ✅ | 关键:描述作用和使用时机 | 用于代码审查... |
allowed-tools | ❌ | 允许使用的工具列表 | Read, Grep |
disallowedTools | ❌ | 禁止使用的工具 | WebSearch |
effort | ❌ | 努力程度 | low/medium/high |
maxTurns | ❌ | 最大对话轮次 | 10 |
model | ❌ | 指定使用的模型 | opus/sonnet/haiku |
⚠️ 关键提醒:
description字段是Claude发现技能的唯一依据。必须清晰描述做什么和何时使用,否则技能永远不会被调用。
# 1. 启动Claude Code
claude
# 2. 打开插件浏览器
/plugin
# 3. 导航到Discover标签页
# 4. 找到想要的插件,按Enter安装
# 5. 选择作用域:User(个人)或 Project(项目)添加社区市场:
# 添加社区技能市场
/plugin marketplace add alirezarezvani/claude-skills# macOS/Linux
mkdir -p ~/.claude/skills && curl -sL https://www.agensi.io/api/install/<slug> | tar xz -C ~/.claude/skills/
# Windows PowerShell
New-Item -ItemType Directory -Force -Path "$HOME\.claude\skills" | Out-Null
irm https://www.agensi.io/api/install/<slug> -OutFile skill.tar.gz
tar -xzf skill.tar.gz -C "$HOME\.claude\skills"
del skill.tar.gz# 1. 下载Skill压缩包
# 2. 解压到技能目录
unzip code-reviewer.zip -d ~/.claude/skills/
# 3. 验证目录结构
ls ~/.claude/skills/code-reviewer/
# 应该看到 SKILL.md 文件让我们创建一个简单的代码审查Skill:
# 创建Skill目录
mkdir -p ~/.claude/skills/code-reviewer
# 创建SKILL.md文件---
name: code-reviewer
description: 用于代码审查场景。当用户要求审查代码、检查代码质量、查找潜在Bug或提供改进建议时使用。支持多种编程语言。
allowed-tools: Read, Grep, Glob
effort: high
model: sonnet
---
# 代码审查专家
## 审查流程
1. **结构分析**:检查代码组织和模块划分
2. **潜在Bug**:查找边界条件和异常处理问题
3. **可读性**:评估命名、注释和代码风格
4. **性能**:识别潜在的性能瓶颈
5. **安全性**:检查常见安全漏洞
## 输出格式
对每个发现的问题,提供:
- 问题描述
- 严重程度(高/中/低)
- 修复建议
- 代码示例# 启动Claude Code后,运行以下命令验证
/skills
# 应该能看到已安装的技能列表如果Skill没有生效,检查:
SKILL.md文件格式是否正确description字段是否清晰描述了使用时机code-reviewer/
├── SKILL.md # 主指令文件
├── CHECKLIST.md # 审查清单
├── EXAMPLES.md # 示例代码
└── scripts/
└── analyze.py # 辅助脚本---
name: security-audit
description: 用于安全审计场景。只读模式,不修改任何代码。
allowed-tools: Read, Grep, Glob
disallowedTools:
- Write
- Edit
- Bash
---
# 安全审计员
你是安全审计专家。检查以下安全问题:
- SQL注入漏洞
- XSS攻击向量
- 暴露的凭证
- 不安全的依赖
**重要**:只读访问,报告发现但不修改代码。问题 | 原因 | 解决方案 |
|---|---|---|
command not found | PATH未更新 | 重启终端 |
irm is not recognized | 在CMD中运行PowerShell命令 | 切换到PowerShell |
权限错误 | 需要管理员权限 | 以管理员身份运行 |
npm安装失败 | 官方已弃用 | 使用原生安装器 |
问题 | 解决方案 |
|---|---|
浏览器未打开 | 手动访问 https://console.anthropic.com/ 登录 |
API Key无效 | 检查Key格式:sk-ant-... |
网络超时 | 配置代理或使用国内API服务 |
问题 | 排查步骤 |
|---|---|
Skill不触发 | 检查description是否清晰描述使用时机 |
Skill被截断 | 检查description是否超过1024字符 |
工具权限错误 | 检查allowed-tools配置 |
本节核心收获:遇到问题时,先检查最常见的原因:PATH配置、PowerShell/CMD混淆、description字段格式。80%的问题都可以通过这三步解决。
让我们通过一个流程图来回顾整个流程:

步骤 | 命令 | 说明 |
|---|---|---|
1. 安装 | irm https://claude.ai/install.ps1 | iex | Windows一键安装 |
2. 验证 | claude --version | 检查版本 |
3. 启动 | claude | 进入交互模式 |
4. 认证 | 浏览器登录 | 完成账户验证 |
5. 配置 | 编辑 ~/.claude/settings.json | 自定义设置 |
6. 安装Skill | /plugin 或手动下载 | 扩展功能 |
7. 验证Skill | /skills | 查看已加载技能 |
参考链接:
附录(Appendix):
变量名 | 说明 | 示例值 |
|---|---|---|
ANTHROPIC_API_KEY | API密钥 | sk-ant-... |
ANTHROPIC_BASE_URL | API基础URL | https://api.anthropic.com |
ANTHROPIC_MODEL | 默认模型 | sonnet |
API_TIMEOUT_MS | 超时时间(毫秒) | 3000000 |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | 禁用非必要流量 | 1 |
命令 | 功能 | 使用场景 |
|---|---|---|
/help | 显示帮助 | 忘记命令时 |
/clear | 清除上下文 | 上下文过多时 |
/compact | 压缩对话历史 | 上下文50-70%时 |
/plan | 规划模式 | 复杂任务开始前 |
/cost | 查看用量 | 监控费用 |
/model | 切换模型 | 需要不同能力时 |
/plugin | 插件浏览器 | 安装Skills时 |
/skills | 查看已加载技能 | 验证Skill状态 |
建议操作阈值:
:自由工作
:准备压缩
:立即运行 /compact
:必须运行 /clear
关键词: Claude Code, 终端AI编程, Skills系统, 安装配置, 技能扩展, Anthropic, AI开发工具, 自动化编程
