Comparison
Hostplan vs. PLAN.md
A plain PLAN.md is often enough. Compare it with Hostplan when plans need cross-session retrieval, sharing, lifecycle state, or coding-agent handoffs.
Start with the simpler tool
If one repository has one current plan, every reader has the checkout, and the file should change with the code, use PLAN.md. It is transparent, diffable, and needs no additional tool.
Hostplan becomes useful when the plan is an operational artifact that must survive across branches, sessions, people, or coding agents without relying on one working tree.
Capability comparison
| Need | PLAN.md | Hostplan |
|---|---|---|
| Read locally | Open the file | Open the stored Markdown file or local viewer |
| Version with code | Native Git history | Revision history outside the repository |
| Find by project and branch | Use file placement or naming | Detected and indexed automatically |
| Share without a checkout | Paste or host the file elsewhere | Private or public URL |
| Human and machine rendering | Depends on the reader | HTML for browsers, source for text clients |
| Approval and execution state | Write conventions into the file | Draft → approved → in progress → done |
| Ordered multi-plan work | Manual links and filenames | Dependency-aware stacks and hsp next |
| Open in a coding agent | Manually reference the path | Prepared Codex, Claude Code, and Cursor handoffs |
A practical decision rule
Choose PLAN.md
Choose Hostplan
They can work together
Hostplan does not require deleting repository plans. Add a checked-inPLAN.md when it belongs with the code, then store it in Hostplan to gain a stable id, browser viewer, share URL, and lifecycle. The source path remains recorded for the owner.