Caveat — Documentation skill for Claude Code
Long-term memory layer for Claude Code and Codex — markdown-in-git knowledge base, SQLite FTS5 retrieval, MCP, and native agent hooks.
How to install Caveat
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open kitepon/Caveat and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Caveat does
Long-term memory layer for Claude Code and Codex — markdown-in-git knowledge base, SQLite FTS5 retrieval, MCP, and native agent hooks.
Alternatives in Documentation
- Hyperresearch — Agent-driven research knowledge base 2.4k ★
- Doc Fix — Document a recently solved problem for the knowledge base 209 ★
- Cchooks — by GowayLee - A lightweight Python SDK with a clean API and good documentation; simplifies the process of writ 121 ★
README
This image represents stopping before the same trap is triggered again and carrying the warning learned there into the next execution.
Caveat
[](https://www.npmjs.com/package/caveat-cli) [](https://github.com/kitepon/Caveat/actions/workflows/ci.yml) [](LICENSE) [](https://nodejs.org/) [](https://github.com/kitepon/Caveat/releases)
**Stop rediscovering the same trap.** Caveat is a long-term memory layer for Claude Code, Codex, and Cursor: every time you bleed for an external-spec quirk or a repo-specific oddity, write it down once — and the next time anyone (you or your AI) is about to step on the same rake, the relevant note surfaces automatically.
🇯🇵 **日本語版**: [README.ja.md](README.ja.md)
Built and maintained by [Quo](https://x.com/QLyun35332) at [kitepon.dev](https://kitepon.dev/en).
Ownership boundary
This repository owns Caveat's install, configuration, state, schema, migrations, diagnostics, recovery, updates, and releases. Caveat operates standalone. [dotagents](https://github.com/kitepon/dotagents) owns optional cross-product integration and compatibility contracts; it does not control Caveat's product state. The third-party MarkItDown CLI is managed separately.
What it does in 30 seconds
npm install -g caveat-cli
caveat init # registers Claude Code MCP + hooks
caveat codex-hook install # optional: register native Codex hooks
cave
Related Skills
Mnemosyne
Mnemosyne is a local-first, agent-agnostic memory kernel. Long-term memories are plain Markdown files on your
Agentic Recall
Long-term memory for agentic tasks. It tells you when it doesn't know. An MCP server for Claude Desktop and Cl
Claude Code Memory Stack
A complete, runnable template for giving Claude Code a persistent memory: a Markdown knowledge vault, skills,
Petit Poucet
Curated, shared Markdown memory for coding agents (Claude Code, GitHub Copilot CLI): one small Rust MCP server
Karpathy Wiki Graph
Enterprise-grade knowledge base agent with interactive knowledge graph. CLI-atomic, drop-in skill for Claude C
Bruin
Bruin — agent-native markdown knowledge base. Use when the user asks about Bruin, their notes, knowledge base,
Related Agents
Backend RAG Specialist
Use for isolated server-side API, retrieval, and knowledge-base work in server/, especially route behavior, se
Librarian Agent
Librarian for a notes/knowledge-base vault (Obsidian-style or plain-markdown) — filing new notes, organizing f
Hcs Hook Integrator
Wires Claude Code + Codex hooks to the HCS substrate without embedding policy in hook bodies. Maintains .claud