JamesShi96/project-butler
Project memory system for AI coding assistants (Claude Code, Cursor, Codex): session logs, project wiki, rules, TODOs, and handoff.
What it solves
AI coding assistants often suffer from "forgetfulness" across different sessions, requiring users to re-explain project architecture, naming conventions, and previous decisions. project-butler provides a persistent memory layer that turns a project folder into a shared source of truth, allowing different AI tools (like Claude Code, Cursor, and Codex) to pick up exactly where the last session left off.
How it works
The tool implements a 7-component memory stack using plain Markdown files and JSON configs stored directly in the project root. This stack organizes information by stability:
- Stable Rules: Human-reviewed principles stored in
CLAUDE.md. - Current State: A project wiki (
PROJECT.md), file organization rules (STRUCTURE.md), and a milestone changelog (UPDATE_LOG.md). - Raw Facts: Session logs and a
TODO.mdchecklist. - Handoff: A
session-handoff.mdfile that explicitly tells the next assistant how to resume.
It integrates as a native skill for Claude Code and generates compatibility files (like .cursor/rules/project-system.mdc or AGENTS.md) for other assistants, ensuring they follow the same memory protocol.
Who it’s for
Developers who use AI coding assistants and want to avoid repetitive context-setting, especially those switching between different AI tools or working on long-term projects with complex architectures.
Highlights
- Cross-Tool Compatibility: Works across Claude Code, Cursor, and Codex by using a file-based memory system.
- Coded Handoffs: Uses specific triggers like
end sessionto save progress andcontinueto resume context. - Profile-Awareness: Can create a Project Profile to manage document tiers and protected sections for stronger architectural alignment.
- Automated Maintenance: Includes features to organize files, sync wikis, and auto-check for its own updates.
Related
- Project
- Project
- Project
- Project
- Project