Merlin Docs
Extensions
Workspace-local bundles for skills, CLIs, copied files, tool names, and runtime state.
Extensions are local bundles with an extension.json manifest. Installing one copies declared resources into the current workspace, records it under .claw/extensions/registry.json, and can expose declared tool names through registered CLIs or built-in routes.
Installed Resources
| Resource | Destination |
|---|---|
| Skills | skills/<name>/SKILL.md |
| CLIs | clis/<name>.json |
| Files | .claw/extensions/<id>/... |
| Tool names | Enabled from the extension manifest and registered CLIs. |
| Runtime state | .claw/runtime/extensions/<id>/... |
Bundled Examples
| Bundle | Purpose |
|---|---|
| GitHub | Workspace skill for using the system gh CLI. |
| Project Sessions | Dashboard and MCP tools for repo-scoped Codex and Claude sessions. |
| Diffs | CLI-backed diff rendering artifact workflow. |
| Lossless Memory | Search and expand prior Claw session context. |
| Self-Improving Agent | Capture learnings, errors, corrections, and feature requests locally. |
Install Flow
claw extensions list
claw extensions install extensions/project-sessions
claw extensions show project-sessions
claw extensions doctor
claw extensions uninstall project-sessions
Extensions are cwd-local. Copied extension code lives under .claw/extensions/<id>/; generated state and artifacts live under .claw/runtime/extensions/<id>/.
See Project Sessions for the bundled repo-session extension.