
Claude Code on the web 不是网页版 CLI,而是给每个任务开一台可审查、能推分支的云端开发机。本篇拆解 GitHub 接入、云端环境继承、setup script、网络访问、--cloud/--teleport、Auto-fix 和安全边界,帮助开发者判断哪些任务适合丢到云端跑。
| 入口 | 代码实际跑在哪里 | 适合什么任务 |
|---|---|---|
| 本地 CLI | 你的机器 | 依赖本地数据库、内部网络、私有脚本、复杂调试的任务。 |
| Remote Control | 仍然是你的机器,只是从网页或手机操控 | 任务已经在本机跑着,你想换设备继续看、继续发指令。Remote Control 文档明确说,执行和文件访问都留在本地。2 |
| Claude Code on the web | Anthropic 管理的云端 VM | 不想占用本机、想并行跑多个任务、或要处理一个本地还没 clone 的 GitHub 仓库。官方 quickstart 把它描述为在 Anthropic 管理的云基础设施上运行,并把结果推到 GitHub 分支。1 |
/web-setup 同步本地 gh CLI token。3CLAUDE.md、.claude/settings.json hooks、.mcp.json、.claude/rules/、.claude/skills/、.claude/agents/、.claude/commands/ 会随仓库进入云端;你电脑上的 ~/.claude/CLAUDE.md、用户级 skills、用户级 agents、用户级 commands、只在本机添加的 MCP server 不会自动过去。3.claude/ 目录,要么把它们当成本地专属能力,不要指望云端 session 自动复现。gh。脚本第一次成功后会被缓存,后续新 session 直接复用快照;缓存保存文件,不保存正在运行的服务。官方也提醒,setup script 最好控制在约五分钟内,否则可能拖慢或阻塞环境构建。3SessionStart hook。它属于项目配置,cloud 和 local 都会执行。官方示例用 CLAUDE_CODE_REMOTE 区分云端,只在 cloud session 里安装依赖。3{
"hooks": {
"SessionStart": [
{
"matcher": "startup|resume",
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/scripts/install_pkgs.sh"
}
]
}
]
}
}apt install gh 放 setup;npm install 或 pip install -r requirements.txt 放 hook,并在脚本里判断 CLAUDE_CODE_REMOTE。这样本地不会被云端逻辑打扰,云端也能在每次启动时补齐项目依赖。None、Trusted、Full 或 Custom。Trusted 是默认值,只允许包管理器、GitHub、云 SDK、容器 registry 等白名单域名;Custom 可以自己列域名,还能选择是否同时包含默认列表。3--cloud 是发新任务,--teleport 是接回任务claude --cloud "Fix the authentication bug in src/auth/login.ts"--cloud 会基于当前目录的 GitHub remote 和当前分支创建新的 cloud session。VM 是从 GitHub clone,不是从你的硬盘复制,所以有本地 commit 就先 push。官方还说明,老的 --remote 拼法仍可用,但已经是 --cloud 的 deprecated alias。3--teleport 则是反方向:把一个 cloud session 拉回本地 terminal。它会检查你是否在同一个 repo、工作区是否干净、云端分支是否已经 push、账号是否一致,然后把分支和完整对话历史接进本地 CLI。官方也强调,--teleport 不等于 --resume:前者拉云端 session,后者只恢复本机历史。3issue_comment 触发的自动化,比如 Atlantis、Terraform Cloud 或自定义 GitHub Actions,Claude 替你回复 comment 可能会触发这些 workflow。3CLAUDE.md、.claude/settings.json、.mcp.json、.claude/skills/,不要依赖个人 ~/.claude/。Trusted 网络访问;只有任务需要时,再用 Custom 加具体域名。SessionStart hook,并用 CLAUDE_CODE_REMOTE 避免影响本地。--cloud 跑低耦合任务前,先 push 本地 commit;需要接回本地继续调试时,再用 --teleport。docs.anthropic.com
docs.anthropic.com
docs.anthropic.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.