我是如何安装 Claude Code 的——以及如何用 AnyCap 把它变成真正可落地的智能体

我安装 Claude Code 本来只是为了写代码,后来发现搜索、媒体生成、存储和发布能力仍然缺失。本文介绍如何在 Mac、Linux 和 WSL 上结合 AnyCap,把它变成真正可落地的智能体。

by AnyCap

开发者终端在深色显示器上展示 Claude Code CLI 安装过程,并显示绿色成功信息


我安装 Claude Code 时,本以为自己得到的是一个可以直接在终端里使用的完整 AI 智能体。安装过程本身很简单。真正让我意外的是安装之后:Claude Code 可以读取文件、编辑代码、执行命令——但它依然不能搜索网页、生成素材、存储输出结果,或发布任何内容。

这正是大多数 Claude Code 安装指南会忽略的缺口。Claude Code 给你的是智能体的 shell。它没有给你的,是完成真实工作所需的完整 capability layer。AnyCap 正是在这里发挥作用——它不是一个 MCP 服务器,而是一个更强的 agent CLI 和 capability runtime,为 Claude Code 补上搜索、媒体生成、存储和发布能力。

这篇指南会介绍我如何在 Mac、Linux 和 WSL 上安装 Claude Code、验证配置是否正常,并进一步借助 AnyCap 把它变成一个真正能在现实工作中发挥作用的智能体。


前置条件

在安装之前,请先确认你具备以下条件:

  • 操作系统:macOS 13+(Ventura)、Ubuntu 20.04+ / Debian 10+,或搭配 WSL 的 Windows 10(1809+)
  • 内存:至少 4 GB;如果代码库较大,建议 8 GB
  • 网络连接:所有 AI 处理都运行在 Anthropic 的云基础设施上——没有网络,就没有 Claude Code
  • Anthropic 账号:Claude Pro(20 美元/月)、Max(100–200 美元/月)、Teams、Enterprise,或 Console(API)账号。免费的 Claude.ai 套餐不包含 Claude Code。你可以参考我们的 Claude Code 价格对比 来选择合适的套餐。
  • 终端:Bash、Zsh 或 PowerShell
  • Node.js 18+:只有在使用 npm 安装方式时才需要

不需要 GPU。你的机器只运行一个轻量级 CLI 客户端;所有 AI 计算都在服务器端完成。


第 1 步:安装 Node.js(仅限 npm 方式)

如果你打算使用原生安装器——这也是 Anthropic 目前推荐的方式——可以完全跳过这一步。原生安装器没有任何依赖。

如果你准备用 npm,请先检查 Node 版本:

node --version

如果输出显示 v18.0.0 或更高版本,就可以进入第 2 步。否则,建议通过 nvm(Node Version Manager)安装,以避免权限问题:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

关闭并重新打开终端,然后执行:

nvm install 22
nvm use 22
node --version  # 应显示 v22.x.x

Node.js 22 是当前的 LTS 版本,与 Claude Code 配合良好。


第 2 步:安装 Claude Code

共有三种安装方式,选一种即可。

方案 A:原生安装器(推荐)

零依赖。后台自动更新。这也是 Anthropic 主要测试和支持的方式。

macOS 和 Linux:

curl -fsSL https://claude.ai/install.sh | bash

Windows(PowerShell,以管理员身份运行):

irm https://claude.ai/install.ps1 | iex

安装器会把 claude 二进制放入你的 PATH 中,并配置自动更新。从头到尾不到一分钟。

方案 B:Homebrew(macOS / Linux)

brew install --cask claude-code

有一点要注意:通过 Homebrew 安装的版本不会自动更新。你需要定期运行 brew upgrade claude-code

方案 C:npm

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

不要使用 sudo 如果你遇到 EACCES 权限错误,正确的解决办法是使用 nvm,而不是把 npm 以 root 身份运行。root 拥有的 npm 目录会引发一连串权限问题。

验证

确认安装是否成功:

claude --version

如果要做完整的环境诊断:

claude doctor

第 3 步:认证

claude

首次启动时,Claude Code 会打开浏览器进行 OAuth 认证。登录你的 Anthropic 账号,授权 CLI,连接就建立好了。

认证方式

浏览器 OAuth(默认): 最适合个人设备。适用于 Pro、Max、Teams 和 Enterprise 账号。授权后,会在本地保存会话令牌。

API Key(CI/CD 和无头环境): 适用于没有浏览器的服务器、容器或流水线:

export ANTHROPIC_API_KEY=sk-ant-your-key-here
claude

你可以在 console.anthropic.com 生成密钥。API 使用量会按照 Anthropic 的标准费率按 token 计费。若想了解订阅与 API 计费的完整区别,可参考我们的 Claude Code 价格指南

该选哪种计费方式? 对日常使用来说,订阅方案(Pro/Max)更简单,并且 Claude Code 已包含在月度套餐中。API 计费则更适合负载波动较大或需要自动化的场景,因为它提供更细粒度的控制。


第 4 步:开启你的第一次 Claude Code 会话

进入任意项目目录:

cd ~/my-project
claude

Claude Code 会读取你的项目结构,并进入交互式 REPL。先从低风险任务开始:

> Explain the architecture of this project

它会扫描你的文件,识别技术栈,并给出结构总结。然后再试一个真正会带来实际改动的任务:

> Add input validation to the user registration form

Claude Code 会定位相关文件,提出修改建议,并等待你的确认。你可以先在 diff 视图中检查每一项改动,再决定是否接受——它不会不加判断地直接覆盖文件。

如果你想在不进入交互模式的情况下执行一次性任务,可以使用 -p 参数:

claude -p "Write unit tests for the auth module"

执行任务、输出结果、然后退出。非常适合脚本化场景和 CI/CD 流水线。


第 5 步:配置 Claude Code

模型选择

Claude Code 默认使用当前可用的最新模型。需要时你也可以手动指定:

claude config set model claude-opus-4-7

或者只对单次会话生效:

claude --model claude-sonnet-4-6

权限

Claude Code 在写入文件或执行命令前会请求确认。如果你在某个项目中信任它:

claude config set permissions.auto-accept-edits true

这样做有助于提高速度,但对生产代码来说并不总是明智。

项目级设置

在项目根目录创建 .claude/settings.json

{
  "permissions": {
    "allow": ["read", "write", "shell"],
    "deny": ["shell:rm -rf *"]
  },
  "model": "claude-sonnet-4-6",
  "environment": {
    "NODE_ENV": "development"
  }
}

CLAUDE.md

影响最大的配置依然是 CLAUDE.md。它会为 Claude 持续提供构建命令、项目约定和架构决策方面的上下文。你可以在 Claude Code 内运行 /init 生成一个初始版本,然后继续完善。


各平台说明

macOS

curl -fsSL https://claude.ai/install.sh | bash

Linux

使用同样的原生安装器。对于较老的发行版,可以结合 nvm 使用 npm。

Windows

PowerShell:

irm https://claude.ai/install.ps1 | iex

WSL:

wsl --install

然后在 WSL 中执行:

curl -fsSL https://claude.ai/install.sh | bash

Docker

FROM node:22-alpine
RUN npm install -g @anthropic-ai/claude-code

CI/CD

- name: AI Code Review
  run: |
    npx @anthropic-ai/claude-code -p "Review this PR for bugs" --output-format json
  env:
    ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}

不止是安装:补上缺失的 capability layer

这才是安装故事真正开始变得重要的地方。

此时,Claude Code 已经安装完成、认证成功,并且可以运行。但它仍然只是 shell 层。

开箱即用时,它并不具备以下能力:

  • 实时网页搜索
  • 图像生成
  • 视频生成
  • 云存储与文件分享
  • 网页发布

这就是为什么很多“Claude Code 安装指南”最终还是只给用户留下一个半成品智能体。编码 shell 能工作,但更完整的 capability layer 仍然缺失。

更清晰的理解方式

  • Claude model = 推理能力
  • Claude Code = shell 与工作流循环
  • AnyCap CLI = capability runtime 与执行界面
  • AnyCap skill = 指令层,教 Claude Code 如何更好地使用这套 runtime

这才是关键区别。产品价值不在于“又多了一个工具”,而在于 AnyCap 补上了 Claude Code 原生并不提供的 capability layer。

安装 AnyCap CLI

curl -fsSL https://anycap.ai/install.sh | sh
export PATH="$HOME/.local/bin:$PATH"

完成一次认证

anycap login

为 Claude Code 添加 skill

npx -y skills add anycap-ai/anycap -a claude-code

现在,Claude Code 就可以通过更强的 agent CLI 来完成以下工作:

Capability 示例
网页搜索 研究实时 API、竞品页面、价格信息
图像生成 生成 Hero 视觉图、示意图、Mockup
视频生成 制作演示视频和动态素材
云存储 上传文件并分享链接
发布 将输出内容发布到网页

到了这一步,Claude Code 才开始真正像一个能处理现实任务的智能体,而不只是一个原生于终端的编码 shell。

那 MCP 呢?

MCP 依然很重要。特别是在内部系统、专有 API、数据库以及更窄、更定制化的集成场景中。

但 MCP 是协议层

更广义的 capability layer 是另一个层面的问题。这也是为什么把 AnyCap 仅仅看作“一个 MCP 服务器”,会错过更有价值的架构视角。


故障排查

问题 解决方案
command not found: claude 打开一个新的终端,或重新运行安装器
Node.js 版本过旧 nvm install 22 && nvm use 22
npm 出现 EACCES 错误 使用 nvm,不要用 sudo
浏览器认证无法打开 使用 ANTHROPIC_API_KEY
安装时网络有问题 检查代理和 npm registry 设置
Claude Code 感觉很慢 检查 Anthropic 状态页和网络延迟

在手动排查之前,先运行 claude doctor。它可以快速发现大多数环境问题。


下一步

安装好 Claude Code 之后,建议立刻做这三件事:

  1. 生成 CLAUDE.md,让它拥有项目记忆
  2. 补上 capability runtime,让它不只会做代码相关工作
  3. 跑一遍真实工作流,选择一个需要调研、媒体、存储或发布的任务

差异就是从这里开始显现的。

Claude Code 是 shell。

AnyCap 则是赋予它缺失执行层的那一部分。