v0.2.26 或更高版本。
安装与认证
安装或升级 LangSmith CLI:--format pretty 以生成人类可读的表格:
端到端工作流程
每个沙箱都从一个快照启动。从 Docker 镜像构建快照,从该快照创建沙箱,然后在其中运行命令:管理快照
从 Docker 镜像构建快照:管理沙箱
从快照创建沙箱:代理配置
在create 或 update 命令上使用 --proxy-config @proxy.json 来配置沙箱认证代理。建议使用工作区密钥进行凭据注入,而不是将原始密钥放在本地文件中。
运行命令
使用sandbox exec 执行一次性命令:
-- 之后的所有内容都会作为命令发送到沙箱。CLI 将标准输出打印到标准输出,标准错误打印到标准错误,并以沙箱命令的退出码退出。
打开交互式控制台
使用sandbox console 获取基于 PTY 的交互式 shell:
--forward-ssh-agent 需要本地设置 SSH_AUTH_SOCK。Windows 不支持交互式控制台会话;请改用 SSH 访问。
隧道 TCP 端口
当你需要一个本地 TCP 端口转发到沙箱内监听的服务时,使用sandbox tunnel。这对于数据库、语言服务器、自定义协议或期望 localhost 的本地工具非常有用。
在沙箱中启动一个服务,然后建立隧道连接:
--local-port,CLI 将使用与 --remote-port 相同的值:
Ctrl+C 停止它。
你也可以通过沙箱 URL 而不是名称建立隧道:
设置 SSH 访问
使用sandbox ssh-setup 配置标准 SSH 工具(如 ssh、scp、rsync 和 sftp)通过沙箱隧道进行连接。
Host sandbox-<name> 块写入 ~/.ssh/config,并将沙箱主机密钥写入 ~/.ssh/known_hosts_sandboxes。
设置完成后,使用以下命令连接:
22 上运行 sshd。如果 sshd 未运行,ssh-setup 会发出警告,并且在你在沙箱内启动它之前,SSH 连接将无法工作。
命令参考
连接这些文档 到 Claude、VSCode 等,通过 MCP 获取实时答案。

