关于 modal-sandboxes-knowledge
用于设计、保护和运维 Modal Sandboxes 的参考技能,重点介绍不可信代码执行、资源与网络限制、生命周期清理,以及便于审计的输出处理。
主要功能
- 01不可信输入安全检查清单
- 02CPU、内存、磁盘和超时限制
- 03默认拒绝网络出口的指引
- 04沙箱生命周期与清理模式
- 05分开记录 stdout、stderr 和返回码
适用场景
- 01在隔离沙箱中运行提交的代码
- 02限制沙箱的网络访问
- 03为交互任务复用会话沙箱
- 04审计命令输出和退出状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ josiahsiegel/ claude-plugin-marketplace --skill modal-sandboxes-knowledge安装后在 Claude Code 中输入/modal-sandboxes-knowledge确认已加载。
附带文件references/sandboxes-code-execution.md
详细介绍
Modal 沙盒知识
将此技能用于 Modal 沙盒的设计、安全和运维。对于普通函数、GPU 作业或部署相关主题,请使用 modal-compute:modal-compute-knowledge。
核心安全检查清单
- 将所有提交的代码和文件视为不可信。
- 明确设置超时、CPU、内存和磁盘限制。
- 优先采用默认拒绝的网络出口策略;仅允许访问必需的目标。
- 使用
terminate()或限定作用域的生命周期清理每个沙盒。 - 除非绝对必要,否则不要将长期有效的凭据传入沙盒环境。
- 分别捕获 stdout/stderr 和返回码,以便审计和调试。
常见模式
- 一次性执行:创建沙盒、运行命令、收集输出并终止沙盒。
- 命名沙盒:为交互式工作流重复使用每个会话专属的沙盒。
- PTY 会话:在保留资源限制的同时支持类 Shell 交互。
- 快照工作流:预先构建文件系统状态,然后从已知基线启动。
详细参考
代码示例和运维说明请参阅 references/sandboxes-code-execution.md。
评论
支持 Markdown