Community程式設計與開發github.com

dhar174/varlock-claude-skill

安全環境變數管理,確保機密絕不會在 Claude 對話、終端機、日誌或 Git 提交中暴露。

varlock-claude-skill 是什麼?

此技能提供一個安全的環境變數管理系統,專為 AI 助理(如 Claude Code)設計。它透過在記憶體中隔離機密、在命令執行時自動遮罩敏感值,並阻止意外透過日誌或 Git 提交外洩,來解決開發工作流程中常見的機密暴露問題。此技能支援多種平台,包括 Claude Code、Cursor 和 Codex,並透過在執行前解析命令中的佔位符來運作,確保只有已授權的命令能存取機密。這讓開發者能在不犧牲安全性的情況下,在其 AI 驅動的開發環境中安全地使用 API 金鑰、資料庫憑證及其他敏感設定。

相容平台✓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 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

varlock-claude-skill 是做什麼的?

安全環境變數管理,確保機密絕不會在 Claude 對話、終端機、日誌或 Git 提交中暴露。

功能

  • 🔒 記憶體隔離:機密儲存在受保護的記憶體空間中,不會直接暴露於環境變數。
  • 🛡️ 輸出遮罩:自動在終端機輸出、Claude 對話和日誌中遮罩機密值。
  • 🚫 洩漏防護:防止機密被意外寫入檔案、Git 提交或剪貼簿。
  • 🔄 透明整合:無縫整合到 Claude Code、Cursor 和 Codex 中。

安裝

若要安裝此技能,請執行:

claude skills add dhar174/varlock-claude-skill

使用方式

基本使用

Varlock 會在背景自動運作,無需手動干預。啟用後,它會:

  1. 在專案目錄(.varlock/)中建立一個安全的機密儲存區
  2. 在執行命令前自動取代命令中的佔位符
  3. 遮罩所有輸出中的機密值

安全管理

Varlock 會自動管理你的 .env 檔案,並將機密安全地儲存在隔離的 vault 中。

支援的命令

Varlock 會攔截並安全處理包含機密佔位符的命令:

  • curl:API 請求中的標頭和參數
  • git:遠端 URL 和驗證資料
  • npm / pip / gem:套件註冊表驗證
  • 任何包含 ${SECRET_NAME} 或 {{SECRET_NAME}} 的 shell 命令

支援的平台

  • Claude Code:完全支援,包括輸出遮罩和命令攔截
  • Cursor:支援基本的機密管理
  • Codex:支援基本的機密管理

安全性

  • 機密永遠不會以明文寫入磁碟
  • 遮罩使用用戶端進行,確保機密不會離開你的本機環境
  • 所有機密在記憶體中加密
  • 與 Git 掛鉤整合以防止意外提交

疑難排解

機密未遮罩

確保 Varlock 已正確初始化,且你的 .env 檔案格式正確。

命令因機密而失敗

檢查你的命令中是否使用了正確的佔位符語法(${VAR_NAME} 或 {{VAR_NAME}})。

授權條款

MIT

Individual skills in this repo

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

相關技能