Four free, open-source add-ons for Claude Code: Claude-Mem for memory between sessions, Headroom to send fewer tokens, Claude Code Setup to get automation ideas for your project, and Task Observer to improve your skills over time. This guide installs each one, step by step. Each section links to its GitHub page, so you can read the project directly if a step is unclear.
Claude-Mem saves what Claude does in a session and brings the useful parts back in the next one, so you explain less each time. Inside Claude Code, run:
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
Then close and reopen Claude Code. Work for a while, start a new session and ask about something from before.
GitHub: github.com/thedotmack/claude-mem
Headroom is a tool, not a plugin. It sits between Claude Code and the model and compresses what is sent, such as long logs and JSON. In your terminal:
pip install "headroom-ai[all]"
headroom wrap claude
The second command starts Claude Code through Headroom. Run it the same way each time you want the savings.
GitHub: github.com/headroomlabs-ai/headroom
This is Anthropic's official plugin. It reads your project and recommends hooks, skills, subagents and MCP servers that fit it. It only recommends; it does not change your files. Inside Claude Code, run:
/plugin install claude-code-setup@claude-plugins-official
Then ask:
recommend automations for this project
GitHub: github.com/anthropics/claude-plugins-official
Task Observer is a skill that watches how you work and helps improve your other skills. Install it from your terminal:
npx skills add https://github.com/rebelytics/one-skill-to-rule-them-all --skill task-observer
Read the user guide to see how it works. It is made by Eoghan Henn and shared under CC BY 4.0.
GitHub: github.com/rebelytics/one-skill-to-rule-them-all
Task Observer is a skill, and so is anything with a SKILL.md file in a folder. Where you put the folder depends on the app.
SKILL.md inside, at the top level of that folder.If the upload fails, check that the file is named exactly SKILL.md and that its top has a name and a description.
No ZIP needed. Put the folder in your personal skills folder and it works in every project:
~/.claude/skills/my-skill/SKILL.md
On Windows that is C:\Users\YourName\.claude\skills\my-skill\SKILL.md. For one project only, use .claude/skills/my-skill/SKILL.md inside that project.
Docs: Using skills in Claude · Claude Code skills
/plugin not found: update Claude Code to the latest version.python --version and make sure it is 3.10 or higher.npx not found: install Node.js first.