modal-sandboxes-knowledge について
Modal Sandboxes の設計、セキュリティ、運用のためのリファレンススキルです。信頼できないコードの実行、リソースとネットワークの制限、ライフサイクルのクリーンアップ、監査しやすい出力処理を扱います。
主な機能
- 01信頼できない入力のセキュリティチェックリスト
- 02CPU・メモリ・ディスク・タイムアウトの制限
- 03デフォルト拒否のネットワーク送信ガイド
- 04サンドボックスのライフサイクルとクリーンアップ
- 05stdout・stderr・終了コードの個別記録
活用シーン
- 01隔離されたサンドボックスでのコード実行
- 02サンドボックスのネットワークアクセス制限
- 03対話型作業でのセッションサンドボックス再利用
- 04コマンド出力と終了ステータスの監査
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ josiahsiegel/ claude-plugin-marketplace --skill modal-sandboxes-knowledgeインストール後、Claude Code で/modal-sandboxes-knowledgeを入力して読み込まれたか確認します。
同梱ファイルreferences/sandboxes-code-execution.md
詳細
Modal Sandboxes のナレッジ
Modal Sandbox の設計、セキュリティ、運用にはこのスキルを使用してください。通常の関数、GPU ジョブ、デプロイに関するトピックには、modal-compute:modal-compute-knowledge を使用してください。
基本的なセキュリティチェックリスト
- 提出されたコードとファイルはすべて信頼できないものとして扱います。
- タイムアウト、CPU、メモリ、ディスクの制約を明示的に設定します。
- ネットワークの送信はデフォルトで拒否し、必要な宛先のみを許可します。
- すべてのサンドボックスを
terminate()またはスコープを設定したライフサイクルでクリーンアップします。 - 厳密に必要な場合を除き、長期間有効な認証情報をサンドボックス環境に渡さないようにします。
- 監査とデバッグのため、標準出力/標準エラーと戻りコードを個別に取得します。
一般的なパターン
- 単発実行:サンドボックスを作成し、コマンドを実行して、出力を収集した後に終了します。
- 名前付きサンドボックス:インタラクティブなワークフロー用に、セッションごとのサンドボックスを再利用します。
- PTY セッション:リソース制限を維持しながら、シェルのような操作をサポートします。
- スナップショットワークフロー:ファイルシステムの状態を事前に構築し、既知のベースラインから起動します。
詳細なリファレンス
コード例と運用上の注意については、references/sandboxes-code-execution.md を参照してください。
コメント
Markdown 対応