Claude Code Execution Tool 实操:在沙箱里跑 Python 做数据分析,状态还能跨请求保留
据 Claude 平台文档,代码执行工具的最新版本 code_execution_20260521 已上线。这个工具允许 Claude 在一个安全的沙箱容器里执行 Python 代码,做数据处理、画图、数值分析,然后把结果返回给用户。容器里预装了 Python,Claude 通过文件操作子工具写代码,再用 Bash 命令执行。 从 code_execution_20260120 版本开始,两个重要特性被加入:REPL 状态持久化和程序化工具调用。前者意味着你在同一个容器里跑过的 Python 变量绑定会保留到后续请求——不用每次重新加载数据集。后者允许 Claude 在沙箱内部直接调用其他工具,形成自动化流水线。 安全边界很清晰:文件访问限制在工作区目录内,容器创建后三十天自动过期,所有执行都在隔离容器里完成。对做数据分析的用户来说,这相当于给 Claude 配了一个云端 Jupyter——上传 CSV,让它写 pandas 代码清洗、建模、出图,全程不用本地装环境。 代码执行工具的进化方向很明确:从纯文本生成到实际计算。以前的大模型只能输出代码片段让用户自己跑,现在 Claude 可以直接在沙箱里执行,看到结果后继续调整。这种闭环让数据分析和数值计算的效率提高了一个数量级。 在实际使用中,最爽的场景是上传一个 CSV 文件,然后直接用自然语言说帮我清洗这个数据、画几张图、算一下统计量。Claude 会自己写 pandas 代码、执行、看报错、修正、再执行,直到拿到正确结果。整个过程用户只需要等最终的图表和分析结论。 沙箱环境里预装了哪些东西? 沙箱容器里预装了 Python 运行时和常用数据科学库,但不是所有 pip 包都能装。如果遇到缺失依赖,可以让 Claude 自己尝试 pip install,大部分纯 Python 包都能装成功。涉及系统级依赖的包可能会失败。 REPL 状态跨请求保留是什么意思? 程序化工具调用是个被低估的能力。以前 Claude 跑数据分析是一步一步来:写代码、执行、看结果、再写。现在它可以在一段 Python 脚本里连续调用多个工具,中间不需要人介入,适合做复杂的数据清洗流水线。 去论坛讨论 前往 silicon-agi.com 论坛 参与讨论