Claude Vault — Documentation skill for Claude Code
Encrypt Claude Code markdown files at rest.
How to install Claude Vault
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open ldalcolmo/claude-vault and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Vault does
Encrypt Claude Code markdown files at rest. AES-256-GCM for CLAUDE.md, skills, memory, and Obsidian vaults.
Alternatives in Documentation
- 会话管理(Session Manager)需求文档(PRD / Markdown) — 目标:对 Codex / Claude Code 的本地会话记录进行可视化管理,并提供“一键复制 / 一键终端恢复”能力 31.7k ★
- Repo Recap — Generate a structured recap of the repository state: open PRs, open issues, recent releases, and executive sum 11.9k ★
- Ars Format Convert — ARS academic-paper format-convert mode — convert to LaTeX / DOCX / PDF / Markdown 4.5k ★
README
claude-vault
[](https://opensource.org/licenses/MIT) [](https://nodejs.org) []()
Encrypt your Claude Code `.md` files at rest. CLAUDE.md, SKILL.md, memory — anything you want private on disk and in git.
The problem
Claude Code stores project instructions, skills, and memory as plain markdown files. If your repo is public (or if someone has access to your machine), they can read your custom prompts, workflows, and business logic. That's not great.
Same goes for AI memory systems like [obsidian-memory](https://github.com/topics/obsidian-memory) — they store session context, API keys, decisions, and project notes as `.md` files in an Obsidian vault. All readable by anyone who opens the folder.
What this does
Locks those files with AES-256-GCM. They stay encrypted on disk and in version control. When you start a Claude Code session, they get decrypted. When the session ends, they lock again.
CLAUDE.md (readable) --[encrypt]--> binary blob (CLVAULT1 header)
|
session starts, hook runs decrypt
|
binary blob --------[decrypt]--> CLAUDE.md (readable, temporarily)
|
session ends, hook runs encrypt
|
CLAUDE.md (readable) --[encrypt]--> binary blob
Install
npm install -g claude-vault
Quick start
One command does everything — creates config, installs Claude Code hooks, encrypts your files:
export CLAUDE_VAULT_KEY="something-strong-here"
cd your-project
claude-vault setup
That's it. From now on, files decrypt when Claude Code reads them and encrypt when the session ends.
Commands
| Command | What it does | |-----
Related Skills
Petit Poucet
Curated, shared Markdown memory for coding agents (Claude Code, GitHub Copilot CLI): one small Rust MCP server
Obsidian Export
Export a clean structured snapshot of the vault that any agent or tool can consume — flat JSON or markdown ind
Obsidian Notes CLI
CLI that writes structured Markdown notes generated by Claude Code into an Obsidian vault.
Consulting CRM
HIVE: local-first knowledge-graph CRM for consulting. Markdown/Obsidian vault as a typed property graph, PageR
Claude Code Memory Stack
A complete, runnable template for giving Claude Code a persistent memory: a Markdown knowledge vault, skills,
Wiki
Bootstrap or check the claude-obsidian wiki vault. Reads the wiki skill and runs setup workflow.
Related Agents
Local Writer
Use for high-token repetitive writing (docstrings, inline code comments, Markdown documentation, CHANGELOG/REA
Librarian Agent
Librarian for a notes/knowledge-base vault (Obsidian-style or plain-markdown) — filing new notes, organizing f
Memory Retrieval
Searches an Obsidian vault (~/notes/) for relevant memories, context, and connections. Use before starting wor