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

dhar174/varlock-claude-skill

環境変数を安全に管理し、シークレットがClaudeセッション、ターミナル、ログ、gitコミットに漏洩するのを防ぎます。

varlock-claude-skill とは?

このスキルは、開発環境における環境変数(シークレット、APIキー、トークンなど)の安全な管理を実現します。主な機能は、シークレットがClaudeセッション内の応答、ターミナル出力、ログファイル、あるいはgitコミットに誤って露出するのを防ぐことです。これにより、開発者は機密情報を安全に取り扱いながら、環境変数を必要とするツールやスクリプトを安心して実行できます。このスキルはClaude Code(Claude CLI)での使用を想定して設計されており、セキュリティ監査やDevOpsのベストプラクティスに貢献します。仕組みとしては、シークレット値を暗号化して保存し、必要なときに安全に展開するか、またはClaudeの応答から自動的に除去するフィルタリング機能を提供します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dhar174/DeskBuddy/tree/main/.agents/skills/varlock-claude-skill

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

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

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

ドキュメント

varlock-claude-skill は何をしますか?

環境変数を安全に管理し、シークレットがClaudeセッション、ターミナル、ログ、gitコミットに漏洩するのを防ぎます。

概要

このスキルは、開発環境における機密情報(APIキーやデータベースパスワードなど)の取り扱いを安全に行うためのものです。

機能

  • シークレットの保護: 環境変数に含まれるシークレットがClaudeの応答やターミナル出力に現れるのを防止します。
  • ログへの漏洩防止: アプリケーションのログにシークレットが含まれないようにします。
  • gitコミットの保護: 誤ってシークレットがバージョン管理システムにコミットされるのを防ぎます。

使用方法

インストール

Claude Code環境でこのスキルを有効にするには、以下のコマンドを実行します。

claude add skill dhar174/varlock-claude-skill

設定

スキルを使用するには、.envファイルまたは環境変数にシークレットを定義します。

例:

MY_API_KEY=your-secret-api-key-here

基本的な使い方

  1. シークレットを環境変数として設定します。
  2. スキルが自動的にシークレットを検出し、Claudeの応答やログからマスキングします。
  3. 安全にスクリプトやツールを実行します。

注意事項

  • シークレットは常に安全な場所(パスワードマネージャーなど)に保管し、.envファイルをgitリポジトリにコミットしないでください。
  • このスキルは補助的なものであり、シークレット管理の完全な解決策ではありません。

ライセンス

MIT

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル