Openclaw向け安全な Shell 実行

AI 主導の shell コマンド実行中に、悪意のある、または偶発的な損害からシステムを保護するために設計された多層セキュリティフレームワークです。

lizlzzzz
v1.0.0
Apr 1, 2026
0
658
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install safe-shell-execution-claude-code

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って safe-shell-execution-claude-code をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

安全な Shell 実行 とは?

安全な Shell 実行 (Safe Shell Execution) スキルは、ターミナルと対話できるあらゆる AI Agent にとって不可欠なセキュリティ層です。Claude Code のプロダクションセキュリティエンジニアリングパターンに基づいたこのスキルは、一般的な shell の脆弱性や人的ミスに対する強力な防御メカニズムを提供します。コマンドインジェクション、破壊的な git 操作、および機密のシステムまたは構成ファイルへの不正な変更に対して厳格なチェックを実装することで、Openclaw Skills を安全に使用できるようにします。

階層化されたセキュリティチェックにより、ファイルの削除、認証情報の漏洩、git 履歴の破損などの取り返しのつかない損害を防ぎます。AI Agent が高いセキュリティ姿勢を維持しながら複雑なシステム操作を実行する必要がある環境において、移植性と高い効果を発揮するように設計されています。

安全な Shell 実行 のユースケース

  • AI が生成した shell スクリプトやコマンド文字列におけるコマンドインジェクション攻撃の防止。
  • 自動化されたワークフロー中の rm -rf や強制的な git リセットのような、偶発的な破壊的操作からの保護。
  • .bashrc, .ssh/config, AWS 認証情報などの機密性の高い構成ファイルを不正な書き込みから保護。
  • コマンドラインアクセスを必要とする Openclaw Skills スイート全体でのセキュリティプロトコルの標準化。

安全な Shell 実行 の仕組み

  1. Agent がコマンド文字列を受信し、コマンド置換 ($()) や Zsh 固有の拡張のようなインジェクションパターンをスキャンします。
  2. 破壊的なパターン(例: git reset --hard)が検出された場合、Agent は一時停止して明示的なユーザー確認を求めます。
  3. システムは、操作が認証情報ファイル、shell 設定、システムファイルなどの機密パスを対象としているかどうかを確認します。
  4. コマンドは、その潜在的な影響に基づいてセキュリティティア(安全、注意、警告、拒否)に分類されます。
  5. 最終的に精査されたコマンドが実行されるか、または具体的なセキュリティ違反を説明する詳細な拒否理由がユーザーに提供されます。

安全な Shell 実行 のセットアップ

このセキュリティ層を環境に統合するには、Agent の設定に安全な Shell 実行の定義が含まれていることを確認してください。

# Agent 環境へのインストール例
openclaw install safe-shell-execution

システムコールや shell 実行の前にこれらのチェックがトリガーされるように Agent を構成します。カスタムの Openclaw Skills を開発している場合は、このロジックを shell 処理フックにインポートして、すべてのツールで一貫した保護を確保できます。

安全な Shell 実行 のデータスキーマとタクソノミー

このスキルは、実行パスとメタデータログを決定するために分類マトリックスを活用します:

セキュリティレベル 説明 アクション
安全 ls や git status などの読み取り専用操作 直接実行
注意 標準的なファイル書き込みや重要でないパッケージのインストール ログ記録および実行
警告 破壊的操作(git リセット、強制削除) ユーザー確認の要求
拒否 悪意のあるインジェクションパターンまたは機密パスへの書き込み 詳細な説明付きの拒否

安全な Shell 実行 の高度な機能

  • インジェクションパターン検出: Zsh プロセス置換やコマンド置換内の heredoc インジェクションを含む、高度な shell エクスプロイトを識別します。
  • 機密パス保護: 主要な認証情報、SSH キー、システム構成ファイルへの書き込み試行を自動的にフラグ付けします。
  • 粒度の細かい Git の安全性: 誤って履歴を失うことを防ぐために、--force や --hard などの特定の破壊的な git フラグを認識します。
  • 技術的な拒否ロジック: コマンドがブロックされた理由について状況に応じた説明を生成し、Openclaw Skills に対する開発者の信頼を向上させます。
  • クロス Shell 互換性: Bash と Zsh 環境の両方に最適化されており、Zsh の等号拡張のような shell 特有の攻撃面を識別します。

SKILL.md


ローディング

関連するOpenclawのスキル

特徴*