CC Safety Net ドキュメント
コーディングエージェントに git reset —hard、rm -rf ~/、cat .env を実行させないためのツールです。CC Safety Net はすべてのコマンドを実行前にチェックし、作業を破壊するコマンドやシークレットを漏らすコマンドをブロックします。
CC Safety Net は無料で、MIT ライセンスで公開されています。ローカルで動作し、LLM は呼び出しません。
スポンサー
スポンサーをご検討の方へv2.7.8 の新機能
2026 年 11 月 9 日リリース- standard モードが
scp -iとsftp -iの鍵ファイルを機密ファイルの読み取りと見なしていたため、同じ鍵を使うssh -iは通るのにscp -i ~/.ssh/deploy_key host.example:app.tar.gz .はブロックされていました。この 2 つにもsshと同じ例外が適用されます。3 つのコマンドはいずれも鍵を認証にしか使わず、内容を出力しないためです。詳しくはstandard モードが読み取りと見なさないものを参照してください。 scpやsftpのコピー元のオペランドは引き続き検査されます。scpとsftpは-Sで指定したプログラムに鍵ファイルを渡すため、-Sを付けると緩和されません。strict と paranoid では、鍵ファイルはこれまでどおりブロックされます。
npx -y cc-safety-net@latest update を実行すると、インストール済みの連携をすべて更新できます。変更点の詳細はリリースノートを参照してください。
クイックスタートガイド
CC Safety Net は Windows、macOS、Linux で動作します。
$ git checkout — src/main.pyBLOCKED by CC Safety NetReason: discards uncommitted changes.$ git checkout -b safety-checkALLOWEDReason: creates a branch safely.
CC Safety Net は実行前フックであり、サンドボックスではありません。検出できない範囲については、既知の制限を参照してください。
対応するエージェントと CLI
シェルコマンドを実行する対応エージェントと CLI なら、どれでも同じフックを使えます。全一覧とインストール/アンインストールのコマンドは、インストールを参照してください。
次に読むページ
問題がありそうなときは、まずトラブルシューティングを確認してください。判定の仕組みは仕組み、ルールの書き方はカスタムルールで説明しています。





