CLI Command Reference
mutsumi (TUI Launch)
Section titled “mutsumi (TUI Launch)”Launch the Mutsumi TUI task board.
mutsumi [OPTIONS] [COMMAND]| Option | Short | Description | Default |
|---|---|---|---|
--path PATH | -p | Path to task file (default: ./mutsumi.json, fallback: ./tasks.json) | — |
--watch PATH | -w | Additional task file paths to watch (multi-project) | — |
--version | Show version and exit | — | |
--help | Show help and exit | — |
Examples
Section titled “Examples”# Launch TUI (watches mutsumi.json in current directory)mutsumi
# Watch a specific filemutsumi --path /path/to/mutsumi.json
# Watch multiple files (multi-project)mutsumi --path ~/proj-a/mutsumi.json -w ~/proj-b/mutsumi.json
# Print versionmutsumi --versionIf this is your first launch, the onboarding wizard runs automatically. See Startup Flow for details.
mutsumi add
Section titled “mutsumi add”Create a new task and append it to mutsumi.json.
mutsumi add TITLE [OPTIONS]| Option | Short | Type | Values | Default |
|---|---|---|---|---|
--priority | -P | choice | high, normal, low | normal |
--scope | -s | choice | day, week, month, inbox | inbox |
--tags | -t | text | — | — |
--description | -d | text | — | — |
Examples
Section titled “Examples”# Minimalmutsumi add "Fix login bug"
# Full optionsmutsumi add "Fix login bug" -P high -s day -t "bugfix,urgent" -d "Session expires on refresh"
# Short flagsmutsumi add "Write tests" -P low -s week -t "dev"A unique ID and created_at timestamp are auto-generated.
mutsumi list
Section titled “mutsumi list”List tasks from mutsumi.json.
mutsumi list [OPTIONS]| Option | Short | Type | Values | Default |
|---|---|---|---|---|
--scope | -s | choice | day, week, month, inbox | — |
--done / --no-done | flag | — | — |
Examples
Section titled “Examples”# List all tasksmutsumi list
# Filter by scopemutsumi list --scope day
# Only pending tasksmutsumi list --no-done
# Only completed tasksmutsumi list --donemutsumi done
Section titled “mutsumi done”Mark a task as done (supports ID prefix matching).
mutsumi done TASK_ID| Argument | Description |
|---|---|
TASK_ID | Full task ID or any unique prefix |
Examples
Section titled “Examples”# Full IDmutsumi done 01JQ8X7K3M0000000000000001
# Prefix matchingmutsumi done 01JQ
# If prefix is ambiguous, Mutsumi lists matchesmutsumi done 01# Error: Multiple tasks match '01'. Be more specific.Sets status to "done" and auto-fills completed_at.
mutsumi edit
Section titled “mutsumi edit”Edit an existing task’s fields (supports ID prefix matching).
mutsumi edit TASK_ID [OPTIONS]| Option | Short | Type | Values | Default |
|---|---|---|---|---|
--title | text | — | — | |
--priority | -P | choice | high, normal, low | — |
--scope | -s | choice | day, week, month, inbox | — |
--tags | -t | text | — | — |
--description | -d | text | — | — |
Examples
Section titled “Examples”# Change titlemutsumi edit 01JQ --title "New title"
# Change priority and scopemutsumi edit 01JQ -P low -s week
# Replace tagsmutsumi edit 01JQ -t "docs,review"
# Update descriptionmutsumi edit 01JQ -d "Updated requirements"mutsumi rm
Section titled “mutsumi rm”Remove a task from mutsumi.json (supports ID prefix matching).
mutsumi rm TASK_ID| Argument | Description |
|---|---|
TASK_ID | Full task ID or any unique prefix |
Examples
Section titled “Examples”mutsumi rm 01JQRemoves the task and all its children.
mutsumi init
Section titled “mutsumi init”Generate a template mutsumi.json.
mutsumi init [OPTIONS]| Option | Description |
|---|---|
--force | Overwrite existing file |
--personal | Initialize personal task file (~/.mutsumi/mutsumi.json) |
--project | Create mutsumi.json in cwd AND register as a project source |
Examples
Section titled “Examples”# Create mutsumi.json in current directorymutsumi init
# Overwrite existing filemutsumi init --force
# Initialize personal tasksmutsumi init --personal
# Create and register as projectmutsumi init --projectmutsumi setup
Section titled “mutsumi setup”Set up Mutsumi integration for an AI agent.
mutsumi setup [OPTIONS]| Option | Short | Type | Values | Default |
|---|---|---|---|---|
--agent | -a | choice | claude-code, codex-cli, opencode, gemini-cli, aider, custom | — |
--mode | choice | skills, skills+project-doc, snippet | skills |
| Mode | Behavior |
|---|---|
skills | Remember preferred agent in config only. No files modified. |
skills+project-doc | Save preference AND append integration instructions to the agent’s project doc (CLAUDE.md, AGENTS.md, etc.) |
snippet | Print the integration prompt to stdout for manual pasting. |
Examples
Section titled “Examples”# List available agents and modesmutsumi setup
# Skills-first (default -- no files modified)mutsumi setup --agent claude-code
# Inject project doc into CLAUDE.mdmutsumi setup --agent claude-code --mode skills+project-doc
# Print prompt for manual usemutsumi setup --agent custom --mode snippet
# Gemini CLI with project doc injectionmutsumi setup --agent gemini-cli --mode skills+project-docRunning skills+project-doc again is safe — it detects existing sections and does not duplicate.
mutsumi migrate
Section titled “mutsumi migrate”Migrate from legacy file names and config locations.
mutsumi migrate [OPTIONS]| Option | Description |
|---|---|
--config | Migrate config from ~/.config/mutsumi/ to ~/.mutsumi/ |
--all | Migrate both task file and config directory |
Examples
Section titled “Examples”# Migrate tasks.json -> mutsumi.jsonmutsumi migrate
# Migrate config directorymutsumi migrate --config
# Migrate everythingmutsumi migrate --allmutsumi validate
Section titled “mutsumi validate”Validate the task file schema.
mutsumi validateExamples
Section titled “Examples”# Validate default filemutsumi validate
# Validate a specific filemutsumi -p /path/to/mutsumi.json validatemutsumi schema
Section titled “mutsumi schema”Output the JSON Schema for mutsumi.json.
mutsumi schemaExamples
Section titled “Examples”# Print schema to terminalmutsumi schema
# Pipe to a filemutsumi schema > schema.jsonmutsumi project
Section titled “mutsumi project”Manage registered project sources.
mutsumi projectmutsumi project add
Section titled “mutsumi project add”Register a project directory as a source.
mutsumi project add PATH [OPTIONS]| Option | Description |
|---|---|
--name | Display name (default: directory name) |
mutsumi project add .mutsumi project add ~/projects/saas-appmutsumi project remove
Section titled “mutsumi project remove”Unregister a project source.
mutsumi project remove NAME| Argument | Description |
|---|---|
NAME | Project name |
mutsumi project remove saas-appmutsumi project list
Section titled “mutsumi project list”List all registered projects with their paths.
mutsumi project listID Prefix Matching
Section titled “ID Prefix Matching”Commands that take a TASK_ID argument (done, edit, rm) support prefix matching. You don’t need to type the full ID:
mutsumi done 01EX # Matches if only one ID starts with "01EX"If the prefix is ambiguous, Mutsumi lists matching tasks and asks you to be more specific.
Exit Codes
Section titled “Exit Codes”| Code | Meaning |
|---|---|
0 | Success |
1 | General error (file not found, ambiguous ID, etc.) |
2 | Invalid arguments (click usage error) |