{"repo":"JamesShi96/project-butler","free":true,"listed":false,"github":"https://github.com/JamesShi96/project-butler","clone":"git clone https://github.com/JamesShi96/project-butler.git","description":"Project memory system for AI coding assistants (Claude Code, Cursor, Codex): session logs, project wiki, rules, TODOs, and handoff.","language":"Shell","stars":372,"topics":["ai-agent","ai-coding","ai-workflow","changelog","claude-code","claude-skill","coding-assistant","context-engineering","cursor","developer-tools"],"license":"MIT","category":"ai-agents","readme_excerpt":"project-butler English 中文 Make AI coding agents remember your project between sessions. project-butler helps Claude Code, Cursor, Codex, and similar AI coding assistants behave like long-term project teammates instead of starting from scratch every session. For normal use, you only need four actions: For projects that need stronger product, architecture, roadmap, research, or eval alignment, project-butler can also create a Project Profile during setup and offer profile-aware Normal Close / Full Close behavior. Quick Start Install as a Claude Code skill: Open any project and set up project memory: Work normally. At the end of a work session: Next time, resume without re-explaining the project: That is enough for daily use. For Cursor, Codex, and other assistants, see Tool Compatibility. Updating project-butler The skill auto-checks for updates on every invocation. Once per day per machine, it runs git fetch against its own repo and compares local HEAD to origin/main . If behind, Claude Code asks you once — and at most once every 24 hours: Picking Update now runs a fast-forward-only git pull for you and reports the result. If it fails (local changes, offline, SSH blocked), you get the manual command plus an HTTPS fallback. Nothing is ever pulled without you choosing it. The prompt is worded in your project's CLAUDE.md Language: setting (English / Chinese / bilingual), and stops appearing once you are up to date — the cache is keyed on commit SHA, not just time. Side effect on ","default_branch":null,"files":null,"tree":[],"storefront":"/r/JamesShi96","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JamesShi96/project-butler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}