CC Safety Netとは?
CC Safety Net はコーディングエージェントの CLI にフックし、各シェルコマンドを実行前にチェックします。git reset --hard、git push --force、危険な対象への rm -rf といった破壊的な Git やファイルシステムのコマンドに加え、SSH キー、.env ファイル、~/.aws を読み取ろうとする操作をブロックします。
コマンドが実際に何をするかを解析するため、bash -c や python -c で包んだり、フラグの順序を入れ替えたりしても隠せません。プリセット、小さなダッシュボード、リポジトリにコミットするチームルールにより、チームで1つのポリシーを共有できます。Claude Code、Codex、Cursor、Gemini CLI、GitHub Copilot CLI、OpenCode のほか、十数種類に対応しています。保守しているのは独立した開発者1人で、v2.6.19 は2026年10月24日に公開されました。
CC Safety Netは使う価値があるか?
サンドボックスはエージェントをプロジェクトの中に閉じ込めます。しかし、エージェントがプロジェクトそのものを壊すことには何もしません。混乱した git reset --hard が1回あれば、コミットしていない午後の作業が消えることがあり、それはどのサンドボックスもブロックしないコマンドです。
CC Safety Net はすべてのシェルコマンドの前に立ちます。単純な拒否リストと違い、コマンドが実際に何をするかを判断するため、rm -rf を bash -c の中に隠したりフラグを入れ替えたりするよくある手口は通りません。Claude Code から Codex まで約 20 のエージェント CLI に対応し、SSH キー、.env ファイル、クラウドの認証情報の読み取りも拒否します。ルールはリポジトリにコミットでき、チーム全体で共有できます。
注意点:README ははっきりとサンドボックスではないと述べています。プロセスの隔離、ファイル権限の設定、ネットワーク通信の監視は行いません。1人のプロジェクト(スター約 1,800、v2.6.19)で、推奨のインストール方法 は毎回 @latest を取得するため、チームではバージョンを固定すべきです。
結論:サンドボックスとこのガードを組み合わせれば、エージェントが何に触れられるかと何を破壊できるかという、問題の両面をカバーできます。コマンドをブロックするフック集をさらに重ねても、同じコマンドをめぐって2つのルールセットが衝突するだけです。
真価を発揮する場面
Claude Code にシェルコマンドを自動承認させている開発者
hard reset や force-push でコミット前の作業を失わないようにしたい
npx -y cc-safety-net@latest install の後、doctor で確認します。破壊的な Git コマンドは実行前に拒否されます。費用はかかりません。
12 人のチームでエージェントのルールを統一するテックリード
全員に同じブロック対象コマンドのポリシーを適用したい
.cc-safety-net/ の設定をリポジトリにコミットし、チームのセットアップガイドでパッケージのバージョンを固定します。
導入前に確認すること
- 導入
- Node.js 18 以上が必要です。npx -y cc-safety-net@latest install でマシン上の対応するすべての CLI に組み込まれ、doctor で動作を確認できます。
- 連携
- Claude Code、Codex、Cursor、Gemini CLI、GitHub Copilot CLI、OpenCode、Amp、Devin CLI、Kimi Code などに対応し、Node.js の API もあります。
- データとプライバシー
- フックとしてローカルで動き、どこにも何も送信しません。ライセンスは MIT です。
- 大規模利用時のコスト
- チームの規模にかかわらず無料で、有料版はありません。
- 制限
- フックされたツールを通じてエージェントが実行するコマンドしか見えません。ネットワークやファイル権限の制御はありません。
良い点
- コマンドを解析するため、bash -c やフラグの並べ替えでもす り抜けません
- SSH キー、.env、クラウドの認証情報の読み取りをブロックします
- チームルールを git にコミットできます
- 約 20 のコーディングエージェント CLI に対応しています
気になる点
- サンドボックスではなく、プロセス、ファイル権限、ネットワークの制御はありません
- メンテナーは1人です
- 初期設定のインストールは @latest を取得するため、チームでは固定が必要です
おすすめの人
コーディングエージェントに、1つずつ承認せずにシェルコマンドを実行させているすべての人に向いています。
CC Safety Netの代替
CC Safety Net:よくある質問
- CC Safety Netは使う価値があるか?
- サンドボックスが意図的に許してしまう被害、つまり自分のプロジェクト内での force-push、hard reset、rm -rf に対するシートベルトです。 評価は5点満点中4.0点です。
- CC Safety Netの料金は?
- MIT ライセンスの無料オープンソースです。
- CC Safety Netの欠点は?
- サンドボックスではなく、プロセス、ファイル権限、ネットワークの制御はありません; メンテナーは1人です; 初期設定のインストールは @latest を取得するため、チームでは固定が必要です.
- CC Safety Netは誰に向いているか?
- コーディングエージェントに、1つずつ承認せずにシェルコマンドを実行させているすべての人に向いています。
- チームや本番環境でCC Safety Netを使うと費用はいくらか?
- チームの規模にかかわらず無料で、有料版はありません。
- CC Safety Netは企業データを扱っても安全か?
- フックとしてローカルで動き、どこにも何も送信しません。ライセンスは MIT です。
- CC Safety Netの代わりになるものは?
- 当サイトでレビューした中で最も近い代替はAnthropic Sandbox Runtime (srt) 、 security-guidance plugin (Claude Code)です。
回答確認日:2026年10月24日
