varlock-claude-skill 是做什麼的?
安全環境變數管理,確保機密絕不會在 Claude 對話、終端機、日誌或 Git 提交中暴露。
功能
- 🔒 記憶體隔離:機密儲存在受保護的記憶體空間中,不會直接暴露於環境變數。
- 🛡️ 輸出遮罩:自動在終端機輸出、Claude 對話和日誌中遮罩機密值。
- 🚫 洩漏防護:防止機密被意外寫入檔案、Git 提交或剪貼簿。
- 🔄 透明整合:無縫整合到 Claude Code、Cursor 和 Codex 中。
安裝
若要安裝此技能,請執行:
claude skills add dhar174/varlock-claude-skill
使用方式
基本使用
Varlock 會在背景自動運作,無需手動干預。啟用後,它會:
- 在專案目錄(
.varlock/)中建立一個安全的機密儲存區 - 在執行命令前自動取代命令中的佔位符
- 遮罩所有輸出中的機密值
安全管理
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