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 配置和模板激活)。


最终成果

完成本章后,你将得到:

  1. 一个经过验证的本地 Python/Node 执行环境;
  2. 一个通过 git clone 获得的官方 Skills Starter 模板仓库;
  3. API 密钥已安全地存入环境变量,不会出现在代码提交中;
  4. 在终端看到模板首次激活成功的日志输出——那说明整条工具链已经贯通。

为什么做这个?因为后续所有章节的实验都基于这个环境。没有这一步,下一章的“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 --versiongit --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 --versiongit --version,且 Python 插件已激活。


步骤三:获取并管理 Anthropic API 密钥

这一步是整个环境的“钥匙”。我们将安全地创建密钥,并用环境变量加载。

3.1 生成 API Key

  1. 用浏览器打开 Anthropic Console 并登录你的账户(个人开发者或企业账户均可)。
  2. 进入 API Keys 页面(一般在左侧导航栏 SettingsAPI Keys)。
  3. 点击 Create Key,为密钥命名(例如 local-dev-skills),选择所属项目或保留默认。
  4. 复制生成的密钥字符串(格式为 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 是否关联到了正确的 WorkspaceProject,否则调用 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.yamlskill.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

激活脚本会执行以下操作(基于日志观察):

  1. 读取技能声明;
  2. 加载环境变量中的 API 密钥;
  3. 调用 Claude API 并传入 Skill 的 prompt 内容;
  4. 打印 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?

看到这个输出,就说明整条链路已经打通。

⚠️ 踩坑经验

  1. 如果你克隆的模板仓库使用了 npm 生态,则需要先确保 Node.js 已安装并运行 npm install
  2. 若遇到 403 Forbidden 错误,检查 API Key 是否过期、是否具有访问所选模型的权限,以及是否在 Console 里被限流。
  3. 在虚拟环境中忘记执行 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 步的清单确认你的环境状态:

  1. 检查 Python 和 Git:运行 python3 --versiongit --version,确认无误。
  2. 将 API Key 安全注入环境:确保 echo $ANTHROPIC_API_KEY 能打印出正确的密钥,且该文件已加入 .gitignore
  3. 验证 Claude CLI 或 SDK:运行 claude --version 或用 Python 脚本测试一次 API 调用,确认认证通过。
  4. 克隆 Starter 模板git clone <官方模板地址> 并进入项目目录。
  5. 执行首次激活:按照模板的 README 运行激活脚本,从日志里看到成功响应。

完成以上五步,你的环境就已经“ready to build”。接下来,用 Hello World Skill 跑通完整生命周期——我们将构建一个极简 Skill,完成从声明、测试、部署到调用的闭环,让你对 Skills 开发的全局流程一次摸透。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~