Skip to main content

claude-almanac

A daily intelligence layer for Claude Code — remembers what you've done, summarizes what changed, and surfaces it when you need it.

claude-almanac is a Claude Code plugin that adds three tightly-integrated subsystems to your local development environment:

  • Self-curating memory — an LLM picks what's worth remembering from each session and writes structured markdown, scoped per-repo (worktree-safe) and globally.
  • Daily digest + Q&A — a background job indexes commits and generates a daily digest per repo, served at http://127.0.0.1:8787 with a local Q&A endpoint.
  • Code-index retrieval — a per-repo vector index of public symbols, auto-surfaced alongside memory hits when a prompt looks like a code question.

All three share one pluggable embedder (Ollama by default, OpenAI/Voyage as extras), one XDG-compliant data dir, and one cross-platform install (macOS launchd + Linux systemd).

What makes it different

  • Positioning is not "memory for LLMs." The namespace is saturated. claude-almanac leads with daily surfacing — commits, digests, and cross-artifact Q&A — and treats memory as one retrieval source among several.
  • Local-first by default. Ollama + bge-m3 + SQLite + local FastAPI server. No cloud dependency in the default path; cloud embedders (OpenAI, Voyage) are opt-in extras.
  • Per-repo worktree-safety. Memory and code-index databases key off git-common-dir so worktrees of the same repo share state without colliding.
  • Trust boundaries are explicit. The code-index's LLM-powered arch summaries refuse to run unless BOTH the repo's .claude/code-index.yaml AND the global config.yaml opt in via send_code_to_llm: true.

Quickstart (3 steps)

# 1. Install the Claude Code plugin
/plugin install claude-almanac

# 2. Run first-time setup (creates dirs, writes default config, installs platform units)
claude-almanac setup

# 3. Use it
/recall search "authentication"          # past decisions + context
/digest today                            # today's activity digest (opens browser)
/recall code "jwt verification flow"     # per-repo code-symbol search

See docs/install.md for the full per-platform walkthrough, including Ollama install and optional cloud-embedder setup.

Features

Subsystem What it does Commands
Memory Semantic archive of past sessions + curated markdown. Auto-injected at prompt time. /recall search, /recall search-all, /recall list, /recall show
Digest Daily per-repo markdown digests + local Q&A web UI. /digest today, /digest YYYY-MM-DD, /digest generate
Code index Per-repo vector index of public symbols + optional LLM arch summaries. /recall code, claude-almanac codeindex init|refresh|arch|status

Supported platforms

Platform Status Scheduler Notifier
macOS 14+ supported launchd terminal-notifier / osascript
Linux (Ubuntu 22.04+, Arch, Fedora) supported systemd --user notify-send
Windows not supported in v0.1 — —

Python 3.11+ required.

Documentation

  • Install — per-platform setup, Ollama install, cloud-embedder setup, troubleshooting
  • Config reference — full config.yaml schema, env var overrides, embedder profiles
  • Architecture — system map, hooks flow, where to look to change X
  • Code index — per-repo symbol indexing, language support matrix, trust boundary
  • Contributing — dev setup, adding embedders/platform adapters, test conventions
  • Roadmap — what's planned for v0.2 → v0.5+ and how the plugin system will work

License

MIT — see LICENSE.

Status

v0.1.0 — first public release. Feedback via GitHub issues. No telemetry.

Metadata

Release files for claude-almanac 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for claude-almanac 0.4.3
File Size Uploaded
claude_almanac-0.4.3.tar.gz 294.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for claude-almanac 0.4.3
File Interpreter ABI Platform
claude_almanac-0.4.3-py3-none-any.whl Python 3 none any Details

Total release size: 472.3 kB

Release files / claude_almanac-0.4.3.tar.gz

Download URL claude_almanac-0.4.3.tar.gz
Size 294.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1f15100cdefbe99736014309e0aafaf5084708ef09349c6c25b7cf4c3103aa7e
BLAKE2b-256 checksum
How to use checksums
aaddf6da8bab2f26851d2351c2268804a265dc89c2818cd753e8e7d11de0ce32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release files / claude_almanac-0.4.3-py3-none-any.whl

Download URL claude_almanac-0.4.3-py3-none-any.whl
Size 178.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2716435443fc4c327195bfe98cf1f64f0b8992d827393f874f9c8c5e7ac0e12f
BLAKE2b-256 checksum
How to use checksums
5406d01250cd3964fb0e02fc42b32069b52fa9771583a7d0c8c2da79f0f96e7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.3 This release

2 release files

0.3.14

2 release files

0.3.13

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page