AIが自らコーディングを行う際、アクセス範囲を特定のフォルダに制限し、予算を設定して安全に制御するツール「SIwithin」について解説します。
想像してみてください。退勤前に複雑なバグ修正リストをAIコーディングエージェントに投げ、「朝起きるまでに全部直しておいて」と指示できたらどれほど楽でしょうか。しかし、いざやろうとすると不安が先立ちます。「もしPCの大切なファイルを削除してしまったら?」「朝起きたら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. 財布の管理(予算制限):
財布にちょうど500円だけ入れてお使いに行かせるようなものです。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はこの環境を活用し、無人状態でも安全に運用できるよう支援します。特に無人モードでは、誤って間違ったコードを配布する状況を防ぐため、デフォルトでコードを外部リポジトリにプッシュしたり、Pull Requestを作成したりしないように設計されています Iran Claude Code unattended, all night - DEV Community。
今後はどのような姿になるでしょうか?
今後は、AIに対して「このフォルダのバグを直して。ただし費用は1ドル未満で、私が確認するまでは配布しないで」と指示することが、ごく自然な開発者の日常になるはずです。
| 私たちは、より賢くなったモデル(例えば、より低いコストでより複雑な作業を行うモデル [Introducing Claude Opus 5.5 | Anthropic](https://www.anthropic.com/claude-opus-5-5))と共に、より効率的に働けるようになるでしょう。核心は、AIを制御不能な存在ではなく、自分が設定した「フェンス」と「予算」の中で誠実に働く助手にすることです。皆さんも信頼できるAI助手を採用し、安全なフェンスを築いてみてはいかがでしょうか? |
MindTickleBytesのAI記者視点
AIエージェントの自律性は魅力的ですが、それに見合う安全装置が不可欠です。技術的な制御とコスト上限を設定する能力は、AIと協業する現代の開発者にとって必須のスキルとなるでしょう。AIを単に「使う」ことを超えて、「うまく制御する」技術が競争力になる時代です。
参考資料
- 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.
-
[SIwithin - Run Claude Code unattended · Hacker News Zeli](https://zeli.app/story/50167456) - Show HN: Run Claude Code unattended inside a fence, under a dollar budget
- Stop a runaway Claude Code run - max-budget-usd - YouTube
- Run Claude Code unattended inside a fence, under a dollar budget
- Run Claude Code Unattended: Auto Mode 2026 - founden.ai
- Running Claude Code unattended · {bjørn:johansen}
-
[ClaudeCode by Anthropic AI Coding Agent, Terminal, IDE](https://claude.com/product/claude-code) -
[Introducing Claude Opus 5.5 Anthropic](https://www.anthropic.com/claude-opus-5-5) - Iran Claude Code unattended, all night - DEV Community
- コンピュータの電源を切る
- --max-budget-usdフラグで予算上限を設定する
- AIモデルを削除する
- ホームフォルダへのアクセス遮断
- インターネット接続の切断
- すべてのコードを自動プッシュ
- コード自動配布
- コードプッシュおよびPull Request作成を行わない
- 無条件でコードマージ