Skip to main content
status は、CC Safety Net が現在適用している内容を表示します。保護が動作していることを確認するときに実行します。常に 0 で終了するため、スクリプトを失敗させる終了コードが必要な場合は doctor を使ってください。

status の判定:ready と degraded

先頭の行は、次の 2 つの判定のいずれかです。 degraded の設定を修復する方法は、設定の復旧を参照してください。

status が出力する行

判定の後に、status は次の行を出力します。 各行は 1 行に収まります。長い値は折り返さず、… で切り詰めます。 プロジェクトポリシーがユーザーポリシーを緩めている場合は、これらの行の後に Project policy ブロックが続き、緩めたフィールドを 1 行ずつ示します。CC_SAFETY_NET_PROJECT_TIGHTEN_ONLY が設定されている場合、ブロックの見出しは Project policy (ignored) になります。報告される緩和を参照してください。 レポートの終わり方は 2 通りです。Everything configured is active. を出力するか、問題ごとに 1 項目を並べた Not active セクションを出力し、続けて Full report: cc-safety-net doctor を出力します。 NO_COLOR が設定されている場合、または標準出力が TTY でない場合、status は記号を使わず ASCII だけで出力します。

Claude Code プラグインが無効な場合の status

Claude Code プラグインが無効でも、判定は変わりません。status はこれを Not active の最初の項目として表示します。影響を受けるのは Claude Code だけです。
status は Claude Code の設定ファイルから enabledPlugins を読み取ります。ファイルがない場合や読み取れない場合は、無効として扱います。プラグインを再び有効にする方法は、Claude Code を参照してください。

ホームディレクトリでの status

ホームディレクトリで実行すると、status は Project 行を出力しません。ユーザー設定ディレクトリはプロジェクトではないためです。ユーザー設定ディレクトリはプロジェクトではないを参照してください。
最終更新日 2026年10月22日