ClawVault
Commands

store

Low-level command to store a memory document into the vault

The store command is ClawVault's low-level storage primitive. It writes a document into the vault with explicit category, title, and content. For higher-level semantic storage, see remember & capture.

Usage

clawvault store [options]

Options

FlagDescriptionDefault
-c, --category <category>Category
-t, --title <title>Document title
--content <content>Content body
-f, --file <file>Read content from file
--stdinRead content from stdinfalse
--overwriteOverwrite if existsfalse
--no-indexSkip qmd index updatefalse (auto-updates)
--embedAlso update qmd embeddings for vector searchfalse
-v, --vault <path>Vault pathNearest vault

Available Categories

preferences, decisions, patterns, people, projects, goals, transcripts, inbox

Examples

# Store inline content
clawvault store -c decisions -t "Use PostgreSQL" --content "Chose Postgres over MySQL for JSONB support"

# Store from a file
clawvault store -c transcripts -t "standup-2026-02-13" -f ./standup-notes.md

# Pipe content from stdin
echo "Redis session store is 3x faster" | clawvault store -c lessons -t "redis-perf" --stdin

# Overwrite an existing document and update embeddings
clawvault store -c projects -t "auth-refactor" --content "Updated scope" --overwrite --embed

store does not classify or interpret your content — it stores exactly what you give it. Use clawvault remember or clawvault capture if you want automatic categorization and wiki-linking.

store vs remember

storeremember
CategoryYou specify explicitlyInferred from type (decision, lesson, etc.)
TitleYou specify explicitlyYou provide, auto-slugified
ContentRaw, as providedMay add frontmatter and wiki-links
Use caseScripting, bulk imports, precise controlHuman-friendly quick capture

On this page