2.1. 搭建一个立即可用的高效开发环境
搭建一个立即可用的高效开发环境
时间线锚点:现在,你面前是一台干净的开发机器,接下来约 25 分钟,我们将一起完成一件事——让第一行 Skills 代码在本地跑起来。
上一章我们提到,工程思维、产品思维和安全思维需要有一个扎实的物理基础。这个基础,就是一套经过验证的开发环境:它能让你随时验证契约、调整引导流程,并在隔离状态中试探安全边界。对于 Claude Skills 来说,“立即可用”意味着两点:命令行里的一条指令就能激活 Agent,并且所有密钥从环境变量加载、绝不会意外泄露。
本章的目标不是给出一个庞大而完美的工具清单,而是瞄准 最小必要环境:Python 运行环境 + Git 版本管理 + VS Code 写作体验 + Anthropic API 认证,外加官方模板的首次激活。每一段配置都有明确的验证命令,你可以随时停下来确认“做到这里,是不是对了”。
你需要什么
在动手之前,确认以下清单是否已就绪:
| 项目 | 说明 | 预计耗时 |
|---|---|---|
| 一台可以联网的电脑 | macOS / Linux / Windows(WSL2 推荐) | — |
| Python 3.10+ | 多数 Skills 框架和 CLI 的最低要求 | 3 分钟(若无) |
| Node.js 18+(可选) | 仅在需要运行前端或某些 Node 工具链时必要 | 3 分钟 |
| Git | 版本控制,模板克隆依赖它 | 1 分钟(若无) |
| VS Code | 编辑器,推荐安装官方 Claude 插件提升体验 | 2 分钟 |
| Anthropic 账号与 API Key | 通过 Console 获取,需要绑卡或企业开通 | 5 分钟 |
| 终端(Terminal) | 所有命令都在终端里执行 | — |
预计总耗时:约 25 分钟(若大部分工具已安装,则只需 10 分钟完成 API 配置和模板激活)。
最终成果
完成本章后,你将得到:
- 一个经过验证的本地 Python/Node 执行环境;
- 一个通过
git clone获得的官方 Skills Starter 模板仓库; - API 密钥已安全地存入环境变量,不会出现在代码提交中;
- 在终端看到模板首次激活成功的日志输出——那说明整条工具链已经贯通。
为什么做这个?因为后续所有章节的实验都基于这个环境。没有这一步,下一章的“Hello World Skill 跑通完整生命周期”就无法真正动手。这套环境也直接映射到生产部署的最小单元:一个脚本 + 一个密钥 + 一个容器。现在开始吧。
步骤一:安装基础运行时与 Git
1.1 Python 环境验证
打开终端,运行:
python3 --version # 应输出 Python 3.10.x 或更高
pip3 --version # 应输出 pip 版本号
如果未安装,前往 python.org 下载对应系统的安装包。Windows 用户务必勾选“Add Python to PATH”。Linux/macOS 用户可以使用包管理器,比如:
# macOS (Homebrew)
brew install python@3.11
# Ubuntu/Debian
sudo apt update && sudo apt install python3 python3-pip
1.2 Git 安装验证
git --version # 应输出 git version 2.x.x
未安装时按照 git-scm.com 指引操作。安装后建议全局设置用户名和邮箱(如果要参与贡献):
git config --global user.name "Your Name"
git config --global user.email "you@example.com"
1.3 Node.js(可选)
如果你计划使用某些基于 Node 的 Skills 插件或前端调试工具,可以安装 Node.js 18 LTS。验证命令:
node --version # 应输出 v18.x.x 或更高
npm --version
未安装时从 nodejs.org 获取。本章后续步骤不依赖 Node,所以此项可跳过不影响核心流程。
✅ 预期结果:
python3 --version和git --version都能正常输出版本号,没有任何“command not found”错误。
步骤二:配置 VS Code 与 Claude 插件
VS Code 是 Claude Skills 开发的主流编辑器,其丰富的插件能显著提升 .md 技能描述文件、Python 测试脚本和终端诊断的效率。
2.1 安装 VS Code
若未安装,从 code.visualstudio.com 下载安装。安装后,建议在终端里启用 code 命令(macOS 通过命令面板 Shell Command: Install 'code' command in PATH,Windows 安装时默认勾选)。
2.2 推荐插件清单
在 VS Code 中按 Ctrl+Shift+X 打开扩展商店,搜索并安装以下插件:
| 插件名称 | 用途 | 是否必须 |
|---|---|---|
| Python(Microsoft 官方) | 语法高亮、调试、虚拟环境选择 | 必须 |
| Markdown Preview Enhanced | 实时预览 .md 技能文件 |
推荐 |
| GitLens | 内联 Git 历史,协作时实用 | 可选 |
| Claude Code(或 Anthropic 官方扩展) | 在编辑器内直接与 Claude 交互调试 Skills | 推荐 |
安装后重启 VS Code 一次。
2.3 准备终端环境
推荐在 VS Code 内使用集成终端(Ctrl+`),因为我们后续所有命令都会在此执行。确保终端默认 Shell 是 bash 或 zsh(Windows 下用 Git Bash 或 WSL2 的终端)。
✅ 预期结果:在 VS Code 终端里能执行
python3 --version和git --version,且 Python 插件已激活。
步骤三:获取并管理 Anthropic API 密钥
这一步是整个环境的“钥匙”。我们将安全地创建密钥,并用环境变量加载。
3.1 生成 API Key
- 用浏览器打开 Anthropic Console 并登录你的账户(个人开发者或企业账户均可)。
- 进入 API Keys 页面(一般在左侧导航栏
Settings→API Keys)。 - 点击 Create Key,为密钥命名(例如
local-dev-skills),选择所属项目或保留默认。 - 复制生成的密钥字符串(格式为
sk-ant-api03-...)。注意:这个密钥只会显示一次,离开页面后将无法再次查看。请立即保存到安全的地方。
⚠️ 安全踩坑:永远不要把 API Key 直接写在代码里,也不要提交到 Git 仓库。哪怕是通过环境变量加载,也要确认
.gitignore里排除了.env文件。
3.2 使用环境变量安全加载
在本地的用户主目录或项目目录下创建 .env 文件(但更推荐项目目录),添加以下内容:
# .env – 不要提交到 Git
ANTHROPIC_API_KEY=sk-ant-api03-your-actual-key-here
然后,在终端里手动导出这个变量(或者使用专用工具自动加载)。一种安全做法是借助 python-dotenv 库在 Python 脚本里加载,或者直接写入 shell 配置文件。针对开发用途,我们建议将密钥写入 ~/.bashrc 或 ~/.zshrc 的末尾,便于所有终端会话继承:
export ANTHROPIC_API_KEY="sk-ant-api03-your-actual-key-here"
保存后执行 source ~/.bashrc(或重启终端)。验证是否生效:
echo $ANTHROPIC_API_KEY # 应输出你的密钥
如果不想永久写入配置文件,也可以在每次终端会话开始时手动 export,但容易忘记。建议使用更安全的方式:只在需要时通过脚本加载 .env 文件,避免全局泄露。
3.3 速率限制与组织项目(可选)
在 Console 里,你可以设置 API Key 的速率限制(RPM/TPM)以及分配给它所属的项目。对于开发环境,默认限额通常足够。但如果你使用的是企业账户,记得确认该 Key 是否关联到了正确的 Workspace 和 Project,否则调用 API 时可能遇到 403 权限错误。
✅ 预期结果:
echo $ANTHROPIC_API_KEY能正确打印密钥(不会报空值),并且密钥字符串开头为sk-ant-。
步骤四:安装 Claude CLI 或 SDK(Anthropic 官方工具)
Claude Skills 的测试和激活通常通过 Anthropic 提供的命令行工具或 Python/TypeScript SDK 来完成。截至当前调研资料(2025-2026),官方提供了 claude CLI 工具(主要用于 Claude Code 交互)和 anthropic Python SDK。
4.1 安装 Claude Code(推荐)
如果你希望通过终端直接交互式地调用 Claude 并加载 Skills,安装 Claude Code:
# 全局安装(需要 Node.js 18+)
npm install -g @anthropic-ai/claude-code
如果你跳过了 Node.js 安装,也可以选择直接在项目里使用 Python SDK,不过 claude CLI 提供了更贴近 Skills 激活的体验。
验证安装:
claude --version # 输出 claude 版本号
首次运行时执行 claude 命令,会自动打开浏览器进行 OAuth 登录。选择你用过的 Anthropic 账户确认授权。一旦授权完成,终端会进入交互模式。
如果在 WSL2、SSH 或容器中无法自动打开浏览器,终端会显示一个链接,按提示复制到本机浏览器打开,页面会出示一个一次性代码,粘贴回终端即可。
如果需要切换账户或登出,在 claude 交互提示符中输入 /logout。
4.2 安装 Anthropic Python SDK(备选)
对于 Python 为主的开发,也可以在项目环境中安装 SDK:
pip3 install anthropic
然后在 Python 脚本中验证:
import anthropic
import os
client = anthropic.Anthropic(api_key=os.environ.get("ANTHROPIC_API_KEY"))
# 进行一次简单的消息调用验证
message = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=100,
messages=[{"role": "user", "content": "Hello"}]
)
print(message.content)
✅ 预期结果:
claude --version输出版本号,或 Python SDK 成功调用返回消息。完成这一步,意味着 API 认证和本地运行环境已打通。
步骤五:克隆官方模板并首次激活
最后一步,我们从 GitHub 获取社区维护的 Starter Skills 模板,并执行一次本地激活确认所有组件协调工作。
5.1 克隆模板仓库
打开终端,进入你的开发目录(例如 ~/projects),运行:
git clone https://github.com/anthropics/claude-skills-starter.git # 注意确认仓库地址
cd claude-skills-starter
注意:实际仓库地址可能与示例不同。请根据 Anthropic 最新文档或社区指引确认正确的 Starter 模板仓库 URL。如果该仓库暂时不可用,也可以使用
claude-skills-guide仓库中提供的示例模板。
5.2 检查模板结构
一个典型的 Skills 模板项目包含:
skills/目录:每个.md文件定义一个 Skill 的描述、触发条件和行为逻辑;skill.yaml或skill.json:Skill 的清单文件,声明名称、版本和依赖;scripts/:可选的辅助脚本(Python/Bash);.env.example:环境变量示例文件。
5.3 安装依赖并运行激活命令
大多数模板仓库会提供 Python 或 Shell 脚本来本地激活一个 Skill。比如:
# 进入项目根目录
cd claude-skills-starter
# 创建虚拟环境(推荐)
python3 -m venv venv
source venv/bin/activate # Windows 下: venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
# 运行激活脚本(具体命令视仓库而定)
python scripts/activate_skill.py --skill hello_world
激活脚本会执行以下操作(基于日志观察):
- 读取技能声明;
- 加载环境变量中的 API 密钥;
- 调用 Claude API 并传入 Skill 的 prompt 内容;
- 打印 API 返回的响应内容。
首次激活成功的日志示例:
[INFO] Loaded skill: hello_world from skills/hello_world.md
[INFO] Anthropiс API key loaded from environment.
[INFO] Sending request to model claude-sonnet-4-20250514...
[INFO] Response received in 1.2s:
Hello! I'm a Skill-powered assistant. How can I help you today?
看到这个输出,就说明整条链路已经打通。
⚠️ 踩坑经验:
- 如果你克隆的模板仓库使用了
npm生态,则需要先确保 Node.js 已安装并运行npm install。- 若遇到
403 Forbidden错误,检查 API Key 是否过期、是否具有访问所选模型的权限,以及是否在 Console 里被限流。- 在虚拟环境中忘记执行
source venv/bin/activate会导致依赖缺失或版本冲突,务必注意。✅ 预期结果:终端输出表示 Skill 激活成功,且能看到 Claude 返回的自然语言响应。
回顾:做了什么,花了多久
核心动作总结:
| 序号 | 动作 | 花费时间 |
|---|---|---|
| 1 | 验证 Python/Git 基础环境 | 5 分钟 |
| 2 | 配置 VS Code 和推荐插件 | 5 分钟 |
| 3 | 获取 API Key 并设置环境变量 | 5 分钟 |
| 4 | 安装 Claude CLI 或 SDK 并验证认证 | 5 分钟 |
| 5 | 克隆官方模板,安装依赖,首次激活 Skill | 5 分钟 |
| 总计 | 约 25 分钟 |
现在,你的开发环境不但“立即可用”,而且安全、隔离,可以快速迭代。三思(工程、产品、安全)的物理容器已经就绪。
行动清单
请按照以下不超过 5 步的清单确认你的环境状态:
- 检查 Python 和 Git:运行
python3 --version和git --version,确认无误。 - 将 API Key 安全注入环境:确保
echo $ANTHROPIC_API_KEY能打印出正确的密钥,且该文件已加入.gitignore。 - 验证 Claude CLI 或 SDK:运行
claude --version或用 Python 脚本测试一次 API 调用,确认认证通过。 - 克隆 Starter 模板:
git clone <官方模板地址>并进入项目目录。 - 执行首次激活:按照模板的 README 运行激活脚本,从日志里看到成功响应。
完成以上五步,你的环境就已经“ready to build”。接下来,用 Hello World Skill 跑通完整生命周期——我们将构建一个极简 Skill,完成从声明、测试、部署到调用的闭环,让你对 Skills 开发的全局流程一次摸透。
agent skills 入门到精通
关于 LearnKu