Communityコーディング&開発github.com

WANTKYY/hardstop

🛑 Hardstop は、危険なコマンドや認証情報の読み取りをブロックするセーフティレイヤーで、AI の誤操作からシステムを保護します。

hardstop とは?

Hardstop は、AI エージェント(Claude Code や Cursor など)が誤って危険なコマンドを実行したり、機密性の高い認証情報にアクセスするのを防ぐためのセキュリティ層です。このスキルは、`rm -rf /` のような破壊的な操作や、`.env` ファイルからのシークレット読み取りを検出してブロックすることで、開発環境の安全性を高めます。主に AI 支援ツールと連携し、任意の操作に対して確認プロンプトを表示するか、自動的に禁止することで、偶発的なデータ損失や漏洩を防止します。実装は軽量で、ルールベースの検出とユーザー定義の許可リスト/ブロックリストを組み合わせており、他のエージェントスキルと共存しながら安全な操作を保証します。

対応~Claude Code~Codex CLI~Cursor
npx skills add WANTKYY/hardstop

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

hardstop は何をしますか?

🛑 Hardstop は、危険なコマンドや認証情報の読み取りをブロックするセーフティレイヤーで、AI の誤操作からシステムを保護します。

概要

Hardstop は、AI エージェントが誤って破壊的なコマンド(rm -rf / など)を実行したり、環境変数や設定ファイルから機密情報を読み取るのを防ぎます。開発者はこのスキルをインストールすることで、AI による操作に追加の確認レイヤーを設け、安全性を高めることができます。

サポート対象

  • Claude Code
  • Cursor
  • その他の AI エージェント

仕組み

  1. コマンドインターセプト: エージェントがシェルコマンドを実行する前に Hardstop がその内容を検査します。
  2. 危険パターン検出: 既知の危険なコマンド(例: rm -rf /、shutdown)や機密ファイルへのアクセス(例: .env、~/.ssh/id_rsa)を検出します。
  3. ブロックまたは確認: 設定に応じて、コマンドを自動的にブロックするか、ユーザーに確認を求めます。
  4. 許可リスト/ブロックリスト: ユーザーは特定のコマンドやパスをホワイトリスト/ブラックリストに登録できます。

インストール

# Claude Code の場合
claude add skill WANTKYY/hardstop

# Cursor の場合
cursor add skill WANTKYY/hardstop

設定

設定は ~/.hardstop.yml ファイルで行います。

# 例: 許可リスト
allow:
  - ls
  - pwd

# ブロックリスト
block:
  - rm -rf
  - curl * | sh

注意事項

  • Hardstop は完璧ではありません。新しい危険パターンは常に出現するため、定期的なアップデートが必要です。
  • このスキルは AI の行動を制限するため、意図した操作がブロックされる可能性があります。その場合は許可リストに追加してください。

ライセンス

MIT

関連スキル