If you're using AI while coding, you’ve probably seen this:
notes.md
final-notes.md
prompt-final-final.md
temp.md
Every project slowly turns into a mess.
Some of these files are useful.
But you don’t really want them in your repo.
The Problem
I kept running into the same situation:
- I need these files
- But I don’t want to commit them
- Ignoring them makes things hard to manage
So I ended up with either messy repos…
or losing useful notes.
Neither felt right.
What I Built
I ended up building a small CLI to fix this.
ccv (Claude Code Vault)
https://github.com/takielias/claude-code-vault
It keeps all your private files in one place
and links them into your project when needed.
How It Works
All your files live in a single vault:
~/.ccv/
Inside your project, they appear like this:
.project-docs/notes.md → ~/.ccv/projects/my-project/notes.md
So:
- You can open and use them normally
- Claude (or any AI tool) can read them
- They are not inside your repo
Quick Usage
ccv init
ccv add notes.md
ccv push
That’s basically it.
What I Use It For
- Prompt collections
- AI-generated notes
- Debugging experiments
- Architecture drafts
Anything I don’t want to commit but don’t want to lose either.
Why It Helped Me
- Keeps repos clean
- Works across multiple projects
- Everything stays local
- Still version controlled (Git)
It removed a small but constant annoyance from my workflow.
Why I Made This
I was hitting the same problem again and again across projects.
AI is useful, but it leaves a lot of noise behind.
I just wanted a clean separation between:
- actual code
- everything else
Try It
If you’re dealing with the same issue, you can check it out here:
https://github.com/takielias/claude-code-vault
If It Helps You
It’s completely free.
If it ends up saving you time or making your workflow easier,
you can support me here:
https://buymeacoffee.com/takielias
That’s it.
Nothing fancy. Just something that made my daily workflow cleaner.
Top comments (0)