メインコンテンツへスキップ

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 なら、どれでも同じフックを使えます。全一覧とインストール/アンインストールのコマンドは、インストールを参照してください。

次に読むページ

問題がありそうなときは、まずトラブルシューティングを確認してください。判定の仕組みは仕組み、ルールの書き方はカスタムルールで説明しています。