Stop context collapse. Ship one thing at a time.
A Focus Guardian CLI that keeps your AI coding sessions on track.
Pushes back when you try to switch tasks. Escalates from gentle warning to hard block based on how much progress you'd lose.
Define what's in and out of scope. The guardian blocks tasks that don't fit your project's purpose. No more scope creep.
Every task has a clear definition of done. Check criteria off as you go. "Done" means all criteria met, not "I think it works".
Native integration via UserPromptSubmit hooks. Claude Code checks every prompt against your active task and refuses to deviate.
Full TUI dashboard with keyboard navigation. Start tasks, check criteria, and track progress without leaving the terminal.
Daily score from 0-100. Rewards completing tasks, penalizes switching. Build a habit of deep focus over time.
Set the project purpose and boundaries. What's allowed, what's forbidden.
Break work into small tasks with clear acceptance criteria.
Install the Claude Code hook. From now on, Claude enforces your focus.
Check criteria, complete the task, pick the next one. Stay in the flow.
"Context switching is the enemy of vibe coding. Without explicit scope, AI agents will happily refactor your entire codebase when you asked for a button."
— The Vibe Focus Philosophy
| Command | Description |
|---|---|
| vf init | Initialize vibe-focus in your project |
| vf scope | Define or view project scope (purpose, in/out boundaries) |
| vf add "task" -c "..." | Add a task with acceptance criteria |
| vf start <id> | Start working on a task |
| vf check <criterion> | Mark acceptance criteria as met |
| vf done | Complete the current task |
| vf status | Show the nerdy focus dashboard |
| vf list | List all tasks with status |
| vf switch <id> | Switch task (guardian pushback!) |
| vf abandon | Abandon or shelve current task |
| vf prompt | Generate focused prompt for Claude Code |
| vf guard --install | Install Claude Code enforcement hooks |
| vf dash | Interactive TUI dashboard |
One command to install. One task at a time. Zero context collapse.