Tcha Secret Shield は何をしますか?
Claude Code、Claude Desktop、およびエージェントワークフロー向けの、決定的かつゼロレイテンシの認証情報サニタイザー兼編集ガードです。
機能とスコープ
- ゼロ露出インターセプション: ファイル、プロンプト入力、ツール出力を送信前にスキャンします。
- パターンマッチングとエントロピー分析:
- クラウドプロバイダー: AWS (
AKIA...)、GCP サービスアカウント、Azure クライアントシークレット。 - LLM API: Anthropic (
sk-ant-...)、OpenAI (sk-...)、Cohere、Mistral。 - インフラストラクチャ: Stripe 秘密鍵 (
sk_live_...)、GitHub PAT (ghp_...)、npm トークン (npm_...)。 - 暗号アセット: PEM/RSA 秘密鍵、SSH 鍵 (
id_rsa,id_ed25519)。 - データベース URI: PostgreSQL、MySQL、Redis、MongoDB の接続文字列(埋め込まれたパスワードを含む)。
- クラウドプロバイダー: AWS (
- 決定的トークン置換: 機密データを暗号プレースホルダー(例:
[REDACTED_TCHA_AWS_SECRET_<HASH>])に置き換え、シークレットを漏洩させずに構造的一貫性を維持します。
アクティベーションのタイミング
以下の場合にこのスキルを起動します:
- Claude がローカル設定ファイル(
.env、credentials.json、config.yaml、id_rsa)を読み取ったり表示したりするとき。 - エージェントが git コミットを準備したり、コードを外部リポジトリにプッシュするとき。
- 信頼できない出力がマルチエージェントサブタスク間で受け渡されるとき。
コマンドライン統合
Claude Code 端末で直接実行:
npx tcha-protection sanitize --file .env
# またはパイプ入力をサニタイザーに通す
cat config.json | npx tcha-protection sanitize
セキュリティ保証
- マシン上で 100% ローカルに動作します。
- 編集時の外部ネットワークリクエストはゼロです。
- レイテンシオーバーヘッド:
<0.2ms。