担心 AI 写代码写到一半停下?如何通过预算与围栏安全地将其托管

一幅描绘 AI 智能体被安全地关在围栏内进行编码任务的插图
AI Summary

深入了解 SIwithin,这是一款能将 AI 编码任务限制在特定文件夹内并设置预算,从而实现安全自动化的工具。

想象一下:下班前,你把一堆复杂的 Bug 修改任务丢给 AI 编码智能体,并嘱咐它:“睡醒之前把这些全修好。”这听起来是不是很惬意?但真要这么做时,你难免会感到不安。担心它会不会误删电脑里的重要文件?或者睡醒一看,发现 API 费用已经烧掉了几十万?

最近,开发者社区介绍了一款名为 SIwithin 的有趣工具,它专门解决了这些顾虑 Show HN: Run Claude Code unattended inside a fence, under a dollar budget。现在,我们可以为 AI 筑起一道“安全围栏”,放心地把工作交给它。

为什么这款工具备受关注?

随着人工智能技术的发展,编码智能体(AI Coding Agent,指能够自主编写和修改代码的 AI 程序)已经承担了我们工作中很大一部分任务 [ClaudeCode by Anthropic AI Coding Agent, Terminal, IDE](https://claude.com/product/claude-code)。然而,大多数智能体都需要人类在旁持续监控,每当它问“我可以修改这个吗?”时,我们都得回答“可以”。
这种对话式方式限制了智能体潜力的发挥。特别是在处理重复性工作或大规模工单时,无需人工干预、自主处理任务的“无人值守(Unattended)模式”能极大地提高生产力 [Running Claude Code unattended {bjørn:johansen}](https://bjornjohansen.com/claude-code-unattended/)。关键在于如何平衡这种便捷性与 “系统安全”。SIwithin 正是扮演了这个安全防护网的角色。

简单来说,它的功能如下

我们可以用一个简单的比喻来解释 SIwithin 的作用:

1. 筑起围栏(沙盒化): 你给 AI 一把家里所有房间的钥匙,与只给它一间工作室的钥匙,是完全不同的。SIwithin 可以指定 AI 工作的特定文件夹,并严防 AI 越过这个“围栏” GitHub - metahumansworld/SIwithin。例如,如果 AI 试图访问你存储个人文档的主目录或系统配置文件,SIwithin 会坚决拒绝,从而保护你的系统。

2. 钱包管理(预算限制): 这就像让孩子去跑腿时,钱包里只放 50 块钱。AI 智能体每次调用 API 都会产生费用。SIwithin 允许你在运行时设置预算上限(Budget cap) Stop a runaway Claude Code run - max-budget-usd - YouTube。例如,输入命令 --max-budget-usd 5.00,一旦 AI 在执行任务时用满 5 美元,智能体会立即自动停止运行。从此不用再担心 AI 一夜之间“过度消费”了。

现有的技术背景

目前 Anthropic 提供的 Claude Code 是一款在终端直接运行的强大 AI 环境 [ClaudeCode by Anthropic AI Coding Agent, Terminal, IDE](https://claude.com/product/claude-code)。默认情况下,它在修改文件或执行命令前会征求用户的同意。

SIwithin 利用这一环境,帮助开发者即使在无人值守的情况下也能安全运行。特别是在无人值守模式下,为了防止意外部署错误代码,系统默认设置为不自动将代码推送(Push)到外部仓库或创建 Pull Request Iran Claude Code unattended, all night - DEV Community。

未来前景如何?

在不久的将来,对 AI 说:“修复这个文件夹里的 Bug,费用控制在 1 美元以内,并且在我确认之前不要部署。”这将成为开发者非常自然的工作日常。

我们将与更聪明的模型合作(例如,以更低成本完成更复杂任务的模型 [Introducing Claude Opus 5.5 Anthropic](https://www.anthropic.com/claude-opus-5-5)),以更高效的方式工作。核心在于,不要将 AI 视为一个不可控的实体,而是将其培养成一个在你设定的“围栏”和“预算”内勤恳工作的助手。你准备好聘请一位可靠的 AI 助手并为它筑起安全围栏了吗?

MindTickleBytes 的 AI 记者视点

AI 智能体的自主性虽诱人,但安全防线必不可少。技术性管控和成本限额设置将成为现代开发者与 AI 协作的必备技能。不仅是“使用”AI,能够“精细掌控”AI 的技术,在未来将成为个人竞争力的核心。

参考资料

  1. GitHub - metahumansworld/SIwithin: Run an agent CLI unattended inside a fence around the folders you give it and under a dollar budget, and leaves one record per run.
  2. [SIwithin - Run Claude Code unattended · Hacker News Zeli](https://zeli.app/story/50167456)
  3. Show HN: Run Claude Code unattended inside a fence, under a dollar budget
  4. Stop a runaway Claude Code run - max-budget-usd - YouTube
  5. Run Claude Code unattended inside a fence, under a dollar budget
  6. Run Claude Code Unattended: Auto Mode 2026 - founden.ai
  7. Running Claude Code unattended · {bjørn:johansen}
  8. [ClaudeCode by Anthropic AI Coding Agent, Terminal, IDE](https://claude.com/product/claude-code)
  9. [Introducing Claude Opus 5.5 Anthropic](https://www.anthropic.com/claude-opus-5-5)
  10. Iran Claude Code unattended, all night - DEV Community
AD
测试你的理解
Q1. 为了防止 AI 编码智能体意外消耗过多成本,可以使用什么方法?
  • 关闭电脑电源
  • 使用 --max-budget-usd 标志设置预算上限
  • 删除 AI 模型
使用 --max-budget-usd 标志,当达到设定的金额时,AI 智能体会自动停止运行。
Q2. SIwithin 工具提供了哪些安全功能?
  • 禁止访问主目录(Home 文件夹)
  • 断开互联网连接
  • 自动推送所有代码
SIwithin 通过拒绝 AI 访问指定文件夹以外的主目录,从而保护系统安全。
Q3. 以无人值守(Unattended)模式运行 Claude Code 时,默认设置是什么?
  • 自动部署代码
  • 不自动推送代码或开启 Pull Request
  • 无条件合并代码
在无人值守运行的情况下,默认设置为不推送代码或创建 Pull Request,确保安全性。