Using the CLI

The terminal dashboard, everyday commands, and example prompts for working with your coding agent.

The Dashboard

Run hamster with no arguments to open the terminal dashboard. It shows four tabs:

  • Dashboard — Brief and Task counts, a progress bar for Task completion, and recent activity across your project
  • Briefs — Browse Briefs with a Task list for each one. Press Enter to open a kanban view with Tasks grouped by status
  • Blueprints — Read your architecture documents rendered as formatted markdown
  • Methods — Read your team conventions and processes

The dashboard watches for changes in real time. If a teammate updates a Brief or moves a Task in the browser, the dashboard reflects it within seconds.

Keyboard Shortcuts

KeyAction
1 2 3 4Jump to Dashboard / Briefs / Blueprints / Methods
j / k or arrowsNavigate lists
EnterOpen detail view or kanban
eOpen the selected file in your editor
sTrigger a manual sync
?Toggle help
qQuit

Commands

CommandWhat it does
hamsterOpen the terminal dashboard
hamster sync <brief-id-or-url>Pull a Brief and its Tasks once at the repository root or the nearest existing projection
hamster sync --watchKeep the .hamster/ projection updated continuously
hamster sync --forceRe-sync every item into the .hamster/ projection, even unchanged ones
hamster brief create --title "Title"Create a new Brief
hamster brief plan <id-or-slug> --generateStart Plan generation for a Brief
hamster brief deliver <id-or-slug>Start Delivery for a Brief
hamster blueprint create --title "Title"Create a new Blueprint
hamster method create --title "Title"Create a new Method
hamster note create --title "Title"Create a new Note
hamster brief get <id-or-slug>View a Brief's full content
hamster task get HAM-123View a Task's full details
hamster note get <id> --contentView a Note with its body as markdown
hamster note listList non-archived Notes
hamster task listList top-level Tasks for the active account
hamster task nextShow the next recommended Task based on priority and dependencies
hamster team list, hamster team switch, hamster team membersList teams, select the active team, or inspect its members
hamster statusShow sync statistics, entity counts, and auth state
hamster auth loginAuthenticate or switch accounts
hamster auth logoutClear your local session
hamster initCreate the repository's .hamster/ projection, pick a team, and run the first sync

Example Agent Prompts

Once you have synced the needed context and your agent has it loaded, these kinds of prompts work naturally:

Starting work

  • "Read the Brief for my-project and summarize what needs to be built"
  • "What's the next Task I should work on?"
  • "Show me the acceptance criteria for HAM-042"

Building with context

  • "Implement HAM-015 following the patterns in the engineering-context Blueprint"
  • "Work on the next Task, using the Methods in code-review-process"
  • "Check the Brief requirements before starting HAM-023 — make sure nothing has changed"

Tracking progress

  • "Which Tasks are still in progress?"
  • "How many Tasks are done on the auth Brief?"
  • "Mark HAM-015 as done and pick up the next one"

These prompts work because the agent reads synced context files directly. Synced context includes Brief requirements, Task instructions and acceptance criteria, Blueprints, and Methods. An explicitly scoped projection contains the selected Brief and its Tasks.

For agents that can also write back to Hamster (updating Task status, creating subtasks), see MCP Server.

Tips

  • Run hamster sync --watch in a background terminal or tmux pane to keep the .hamster/ projection current while you work.
  • Press e in the dashboard to open any Brief, Task, Blueprint, or Method file in your $EDITOR.
  • hamster status is a quick way to check how many entities are synced and when the last sync ran.