🤖 Anthropic 隐藏的 Vercel 竞争对手 "Antspace"
通过逆向工程 Claude Code 内部环境,发现 Anthropic 正在开发一个完全未公开的 PaaS 平台 "Antspace",这是其对抗 Vercel 的秘密武器。
🏗️ 架构概览
Claude Code Web 运行在 Firecracker MicroVM 中:
- 4 vCPUs (Intel Xeon Cascade Lake @ 2.80GHz)
- 16GB RAM
- 252GB disk
- Linux 6.18.5
PID 1 是自定义二进制文件,作为 init 和 WebSocket API 网关:
PID 1: /process_api --firecracker-init --addr 0.0.0.0:2024 ...
└─ PID 517: /usr/local/bin/environment-manager task-run
└─ PID 532: claude (the CLI itself)
🔍 关键发现
1. Antspace - 隐藏的部署平台
通过分析 27MB 未剥离的 Go 二进制文件,发现了完整的部署协议:
| 特性 | Vercel | Antspace |
|---|---|---|
| 文件上传 | SHA 去重,按文件 | 单 tar.gz 压缩包 |
| 构建方式 | 远程构建 | 本地 npm run build 后上传 |
| 状态查询 | 轮询 | 流式 NDJSON |
| 认证 | API token + Team ID | |
| 公开 API | 有文档 | 完全内部 |
2. Baku - Web 应用构建器
"Baku" 是 claude.ai 上构建 Web 应用的内部代号:
- 技术栈: Vite + React + TypeScript
- 自动数据库: Supabase MCP 工具自动配置
- 默认部署目标: Antspace(而非 Vercel)
自动提供的 6 个 MCP 工具:
provision_database- 按需创建 Supabase 项目execute_query- 运行 SQL 查询apply_migration- 版本化 schema 迁移list_migrations- 列出已应用的迁移generate_types- 从 DB schema 生成 TypeScript 类型deploy_function- 部署 Supabase Edge Functions
3. BYOC - Bring Your Own Cloud
企业客户可以在自己的基础设施中运行 environment-runner:
- 默认模式: resume-cached(最快重启,复用状态)
- 子类型: antspace 和 baku
- K8s 集成: podmonitor 包实现租约管理
🎯 战略意义:
从想法到生产应用的完整流程都在 Anthropic 基础设施内完成:
用户描述需求 → Claude 生成应用 → Supabase 自动配置 → 部署到 Antspace
💡 竞争影响
Anthropic 正在构建一个垂直整合的 AI 原生 PaaS:
- 🆚 Vercel / Netlify - 托管和部署
- 🆚 Replit / Lovable / Bolt - AI 应用生成
- 🆚 Supabase / Firebase - 托管后端(通过紧密集成)
结构性优势: Anthropic 拥有整个堆栈,从理解用户意图的 LLM,到构建代码的运行时,再到托管应用的平台。
🔬 研究方法
所有发现都是通过标准 Linux 工具在 Claude Code 会话中获得的:
strace -p 1- 追踪 PID 1 系统调用dmesg- 内核消息用于虚拟机识别go tool objdump- 符号表和函数签名提取strings + grep- 字符串字面量提取
注意:二进制文件未剥离,包含完整调试信息,使分析变得微不足道。