Communityライティング&編集github.com

chaluvadis/safe-to-send

選択したコード(またはファイル全体)を手動でAIにコピーする前に、機密データをスキャンする最小限のVS Code拡張機能です。

safe-to-send とは?

safe-to-sendは、VS Code内でコードをAIに貼り付ける前に、パスワードやAPIキーなどの機密情報を自動検出・警告するセキュリティ拡張機能です。ユーザーがファイル全体または選択範囲を安全にコピーできるよう、リアルタイムでスキャンし、疑わしいパターンを見つけると通知します。このツールは、AIアシスタントへのコード共有時にうっかり秘密情報を漏洩するリスクを軽減します。VS Codeのみに対応し、シンプルなコマンドパレット操作で動作します。

対応~Claude Code~Codex CLI~Cursor
npx skills add chaluvadis/safe-to-send

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

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

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

ドキュメント

safe-to-send は何をしますか?

safe-to-send は、選択したコード(またはファイル全体)を手動でAIにコピーする前に、機密データをスキャンする最小限のVS Code拡張機能です。

動作の仕組み

  1. VS Codeでコードを開きます。
  2. スキャンしたいテキストを選択するか、ファイル全体を開いたままにします。
  3. コマンドパレットを開き(Ctrl+Shift+P / Cmd+Shift+P)、safe-to-send: Scan Selection を実行します。
  4. 拡張機能が選択範囲をスキャンし、機密情報(例:パスワード、APIキー、トークン)を検出した場合、その位置と種類を通知します。
  5. 問題がなければ、そのまま安全にコードをAIにコピーできます。

主な機能

  • 選択範囲スキャン: 現在の選択範囲のみをスキャンします。
  • ファイル全体スキャン: ファイル全体をスキャンします(選択範囲がない場合)。
  • 機密パターン検出: 一般的な機密パターン(例:password=, api_key=, token=、秘密鍵、AWSキーなど)を認識します。
  • 軽量設計: シンプルで高速、パフォーマンスへの影響は最小限です。

サポートされるプラットフォーム

  • VS Code(デスクトップ版)

インストール方法

VS Codeの拡張機能マーケットプレイスからインストールするか、手動で.vsixファイルを読み込んでください。

制限事項

  • この拡張機能は、ネットワーク上でコードを送信しません。すべてのスキャンはローカルで行われます。
  • これは簡易的なスキャンであり、すべての機密情報を確実に検出することはできません。重要なコードを共有する前には、常に自分で確認することをお勧めします。

使用例

# スキャンするコードを選択し、コマンドパレットを開く
# コマンドを実行: safe-to-send: Scan Selection
# 機密情報が検出された場合、警告が表示されます。

フィードバックと貢献

問題の報告や機能リクエストは、GitHubリポジトリ までお願いします。

関連スキル