Claude Code、Computer Use、Artifacts 与 Projects

Anthropic 围绕 Claude 构建了一系列高级功能:Claude Code(终端AI编程)、Computer Use(AI操控电脑)、Artifacts(实时预览)和 Projects(知识库工作空间)。这些功能让 Claude 从"对话助手"进化为"能动手干活的 AI Agent"。本文逐一解析这四大功能,以及如何通过 AI的那些事儿 在国内使用。

阅读时长:约 9 分钟 难度:中级 含实战代码

发布: 更新:

Claude Code:终端 AI 编程

Claude Code 是 Anthropic 于 2025 年推出的命令行 AI 编程工具,直接在终端中与 Claude 协作编程:

  • 读写文件:Claude 可以直接读取项目代码、创建/修改文件
  • 执行命令:运行测试、安装依赖、执行脚本
  • 搜索代码库:理解项目结构,跨文件分析依赖关系
  • Git 操作:创建分支、提交代码、生成 PR 描述
  • 多步推理:自主规划任务,分步完成复杂开发工作

与 Cursor/Copilot 等 IDE 工具不同,Claude Code 运行在终端中,不依赖特定编辑器,适合服务器端开发和 CI/CD 集成。

适合场景

Bug 修复、代码重构、功能开发、代码审查、测试编写、文档生成、项目初始化。

工作方式

在项目目录运行 claude 命令,用自然语言描述任务。Claude 自主分析代码、制定计划、执行修改。

Computer Use:AI 操控电脑

Computer Use 是 Claude 的屏幕操控能力(2024年10月发布),让 AI 能像人一样操作电脑:

看屏幕

Claude 接收屏幕截图,理解界面元素(按钮、输入框、菜单)的位置和含义。

操作电脑

控制鼠标(移动、点击、拖拽)和键盘(输入文字、快捷键),完成界面操作。

多步任务

自主规划操作步骤:打开浏览器→搜索信息→填写表单→提交。像人一样完成复杂工作流。

API 可用

通过 API 的 tool_use 功能调用 Computer Use,可集成到自动化流程中。

Computer Use 是迈向通用 AI Agent 的重要一步——AI 不再局限于文本对话,而是能直接操作任何软件。

Artifacts:实时预览

Artifacts 是 Claude.ai 于 2024 年 6 月推出的实时预览功能:

  • 代码预览:生成 HTML/CSS/JS 代码时,侧边栏实时渲染网页效果
  • SVG 图形:生成矢量图形并即时显示
  • Mermaid 图表:流程图、时序图、架构图实时渲染
  • React 组件:生成 React 代码并在沙箱中运行
  • 迭代修改:看到效果后直接要求修改,Claude 更新代码并刷新预览

Artifacts 让 Claude 从"给你代码自己跑"变成"直接看效果",大幅提升了创作效率。

Projects:知识库工作空间

Projects 是 Claude.ai 的持久化工作空间功能(Claude Pro 可用):

上传知识库

上传 PDF、代码文件、文档等,Claude 基于这些资料回答问题。最大支持 200K token 的项目知识。

自定义指令

设置项目级 System Prompt,定义 Claude 在该项目中的角色、风格和规则。

对话历史

项目内的所有对话都保留,可以回顾和继续之前的讨论。

团队协作

Team/Enterprise 版本支持多人共享项目,统一知识库和指令。

Projects 类似 GPTs 的"知识库 + 自定义指令",但更适合长期项目协作。

国内使用 Claude Code

Claude Code 支持自定义 API 端点,配置 AI的那些事儿 的中转地址即可在国内使用:

配置方法

# 安装 Claude Code
npm install -g @anthropic-ai/claude-code

# 设置环境变量,指向 AI的那些事儿中转
export ANTHROPIC_API_KEY="你的Key"
export ANTHROPIC_BASE_URL="https://api.example.com"

# 在项目目录中启动
cd your-project
claude

使用示例

# 进入 Claude Code 后,用自然语言描述任务:

> 分析这个项目的目录结构,告诉我主要模块

> 找到 user.service.ts 中的 N+1 查询问题并修复

> 给 /api/orders 接口添加分页功能,包含单元测试

> 把这个 Express 项目迁移到 Fastify,保持 API 兼容

实战:通过 API 使用 Computer Use

Python 示例:Computer Use API 调用

import anthropic

client = anthropic.Anthropic(
    api_key="你的Key",
    base_url="https://api.example.com"  # AI的那些事儿中转
)

# Computer Use: 让 Claude 操控电脑
r = client.messages.create(
    model="claude-sonnet-4-20250514",
    max_tokens=1024,
    tools=[
        {
            "type": "computer_20241022",
            "name": "computer",
            "display_width_px": 1920,
            "display_height_px": 1080,
            "display_number": 1,
        }
    ],
    messages=[
        {"role": "user", "content": "打开浏览器,搜索 Python asyncio 教程"}
    ]
)

# Claude 会返回操作指令(移动鼠标、点击、输入等)
for block in r.content:
    if block.type == "tool_use":
        print(f"操作: {block.input}")  # {"action": "click", "coordinate": [x, y]}

常见问题

Claude Code 是什么?

Claude Code 是 Anthropic 的终端 AI 编程工具。在命令行中与 Claude 对话,它能直接读写文件、执行命令、搜索代码库,自主完成编程任务。不依赖特定 IDE。

Computer Use 是什么?

Computer Use 是 Claude 的屏幕操控能力。Claude 看屏幕截图,控制鼠标键盘操作电脑。可以点击按钮、填表单、切换应用,像人一样完成界面操作。

Artifacts 是什么?

Artifacts 是 Claude.ai 的实时预览功能。生成代码/图表时侧边栏即时渲染效果,支持 HTML、SVG、Mermaid、React 组件。可以看到效果后迭代修改。

Claude Code 国内能用吗?

可以。设置环境变量 ANTHROPIC_BASE_URL 为 AI的那些事儿的中转地址,即可在国内使用 Claude Code,无需代理。

Claude Code 和 Cursor 哪个好?

定位不同。Cursor 是 IDE(图形界面编辑器),适合日常开发;Claude Code 是终端工具,适合服务器端、CI/CD、大型重构。两者可以配合使用,都支持通过 AI的那些事儿接入。

国内使用 Claude Code,终端 AI 编程

配置中转地址,在国内流畅使用 Claude Code 完成编程任务。