在 Windows WSL、macOS 与 Linux 中驾驭 AI:Claude Code 安装与实战指南

在 WSL、macOS 与 Linux 中驾驭 AI:官方工具 Claude Code 安装与实战

命令行是开发者的核心阵地。本文将向您展示如何将 Anthropic 公司的官方命令行工具 @anthropic-ai/claude-code,无缝集成到您的终端环境中,让 AI 真正成为您开发流程的一部分。

此工具原生适用于 LinuxmacOS 系统。对于 Windows 用户,WSL (Windows Subsystem for Linux) 是实现这一切的最佳桥梁,它能提供与前两者完全一致的命令行体验。

WSL 特有安装问题排查

在 Windows 上配置 WSL 时,环境问题时有发生。如果您在安装或运行 WSL 时遇到障碍,以下是针对性的排查步骤。注意:系统配置命令需在 Windows PowerShell (管理员) 或 命令提示符 (管理员) 中执行。

核心问题:Wsl/Service/RegisterDistro/CreateVm/HCS/HCS_E_HYPERV_NOT_INSTALLED

这个错误是 WSL 安装中最常见的问题之一,它明确指出 Windows 的核心组件——Hyper-V 虚拟机监控程序(Hypervisor)没有被安装或未能正常启动。

首要解决方案:检查并配置 Hypervisor 启动类型

  1. 打开一个管理员权限的 PowerShell 或命令提示符。

  2. 运行 bcdedit 检查当前的 hypervisorlaunchtype 设置。

  3. 如果它的值是 Off,请执行以下命令将其设为 Auto

    bcdedit /set hypervisorlaunchtype auto
    
  4. 必须重启计算机才能让此设置生效。

其他辅助排查步骤

如果问题仍然存在,请继续检查以下配置:

  1. WSL 版本过旧或命令不支持 (手动更新)

    • 原因: 您的 WSL 版本可能过于陈旧,导致不支持 wsl --update 等新命令,或者您处于无法直接访问 Windows Store 的网络环境中。
    • 解决方法: 手动从 WSL 的官方 GitHub Releases 页面下载并安装最新的离线安装包。
      1. 访问 Microsoft WSL GitHub Releases
      2. 选择最新的一个 Release 版本(通常在页面顶部)。
      3. 在下方的 "Assets" 列表中,找到并下载适用于您系统的 .msi.msixbundle 安装文件。
      4. 运行下载的文件进行安装或更新。这会确保您的 WSL 拥有最新的功能和修复。
  2. 启用 Windows 必需功能
    管理员 PowerShell 中执行以下命令:

    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    

    完成后重启计算机。

  3. 检查 BIOS/UEFI 中的虚拟化
    重启电脑,进入 BIOS/UEFI 设置(通常按 F2, F10, DEL 等),找到 "Virtualization Technology", "Intel VT-x", "AMD-V" 等选项,确保其为 Enabled

  4. 更新 WSL 内核
    如果提示内核需要更新,请访问 微软官方 WSL 内核更新页面,下载并运行更新包。

第一步:安装 Node.js 和 npm

  • 在 WSL (Ubuntu/Debian) 或 Linux 上:
    sudo apt update
    sudo apt install nodejs npm -y
    
  • 在 macOS 上 (推荐使用 Homebrew):
    brew install node
    

第二步:安装官方工具 claude-code

使用 npm 全局安装 Anthropic 官方提供的命令行工具。

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

第三步:配置官方 API 密钥

配置 API 密钥的最佳方式是使用环境变量。

  1. 设置环境变量
    打开您的 shell 配置文件 (~/.bashrc 适用于 Bash,~/.zshrc 适用于 Zsh)。

    nano ~/.bashrc
    
  2. 添加密钥
    在文件末尾添加以下这行,将 your_api_key_here 替换成您自己的 Anthropic 官方 API 密钥

    export ANTHROPIC_API_KEY='your_api_key_here'
    
  3. 使其生效
    保存并关闭文件。然后,执行 source ~/.bashrc (或 source ~/.zshrc) 让配置立即生效。

第四步:实战演练 (全平台通用)

@anthropic-ai/claude-code 安装后提供的可执行命令是 claude

1. 基础提问

claude -p "用 Python 写一个函数,计算斐波那契数列的第 n 项"

2. 流式输出 (Streaming)

3. 选择模型

4. 管道(Pipe)的魔力

将任何命令的输出通过管道符 | 直接传递给 Claude。

  • 代码审查:

    cat my_script.js | claude -p "审查这段 JavaScript 代码,寻找可能的 bug 或改进点"
    
  • Git Diff 分析:

    git diff | claude -p "用一句话总结一下这些代码变更"
    

附录:通过第三方代理服务获取额度及配置

⚠️ 重要声明:

  • 以下内容介绍的是通过第三方服务来访问 Claude。此服务并非 Anthropic 官方提供,存在数据安全、隐私和稳定性的风险,请自行评估。
  • 提供的链接含推广码。
  • 兼容性注意:下方介绍的配置方法(特别是 ANTHROPIC_AUTH_TOKENANTHROPIC_BASE_URL)是为那些兼容 OpenAI API 格式的其他客户端设计的,经测试可用于上文介绍的官方 @anthropic-ai/claude-code 工具。

如果您理解并接受以上风险,并希望将该服务用于其他兼容的客户端,可以参考以下步骤。

1. 注册并获取 API 密钥

  • 登录网站anyrouter.top
  • 领取额度:按网站指引,通过 GitHub 授权登录。
  • 创建令牌:在后台创建并复制 API Key。

2. 配置兼容的客户端

  • 方式一:配置环境变量
    在终端执行(将 sk-... 替换为你的 Key):

    echo -e '\nexport ANTHROPIC_AUTH_TOKEN="sk-..."' >> ~/.bashrc
    echo -e 'export ANTHROPIC_BASE_URL="https://anyrouter.top"' >> ~/.bashrc
    source ~/.bashrc
    
  • 方式二:使用 JSON 配置文件
    为某些特定工具创建 ~/.claude/settings.json 文件:

    mkdir -p ~/.claude
    nano ~/.claude/settings.json
    

    填入以下内容(替换 Key):

    {
      "env": {
        "ANTHROPIC_AUTH_TOKEN": "sk-xxxxxxxxxxxxxxxxxxxxx",
        "ANTHROPIC_BASE_URL": "https://anyrouter.top",
        "ANTHROPIC_MODEL": "claude-sonnet-4-20250514"
      }
    }
    

更多可以参考这个第三方的使用教程,或者其他。
文章使用 Gemini 2.5 Pro 完成。

posted @ 2025-07-09 13:52  geyee  阅读(669)  评论(0)    收藏  举报