Mira Code Commands
Mira Code provides a set of main commands for launching and a set of slash commands for use within the interactive session.
Main Commands
Interactive Mode
Run Mira Code without arguments to enter interactive mode. You can have a conversation, ask questions, and give instructions:
$ mira
Mira Code v0.1.0
Welcome to Mira Code. How can I help?
> Explain the authentication flow in this project
Looking at the codebase...
Found auth-related files:
- src/lib/auth.ts
- src/middleware.ts
- src/app/api/auth/[...nextauth]/route.ts
...One-shot Mode
Pass a prompt in quotes to execute a single task. Mira Code will complete the request and exit:
$ mira "add input validation to the signup form"
Reading src/components/SignupForm.tsx...
Modified: src/components/SignupForm.tsx
✓ Added email format validation
✓ Added password strength check (min 8 chars, mixed case, number)
✓ Added real-time validation feedback
Done.Slash Commands
The following slash commands are available in interactive mode. Type the command and press Enter:
/help
Displays help for all available commands and keyboard shortcuts.
> /help
Available commands:
/help - Show this help message
/clear - Clear conversation history
/compact - Compact conversation context
/model - Change AI model
/init - Initialize project (create MIRA.md)
/review - Review code changes
/login - Authenticate with Mira
/logout - Remove stored credentials
/cost - Show session token usage and cost
/doctor - Run diagnostics
/status - Show session status
/memory - Manage persistent memory
/theme - Switch color theme
/config - Open configuration
/permissions - Manage tool permissions
/diff - Show pending changes/clear
Clears the current conversation history. Useful when context becomes too large or you want to start a new topic.
> /clear
✓ Conversation cleared. Starting fresh./compact
Compresses conversation context while preserving key information. Use when approaching context limits but wanting to preserve important decisions.
> /compact
✓ Conversation compacted.
Reduced from 12,847 to 3,215 tokens.
Key context preserved./model
Switches the AI model without restarting the session. Available models are fetched dynamically from the platform.
> /model
Available models:
1. mira - Fast everyday model
2. mira-thinking - Reasoning model
Select model (1-2): 2
✓ Switched to mira-thinking/review
Performs a code review of current changes, finding potential issues and suggesting improvements.
> /review
Reviewing changes since last commit...
src/utils/api.ts:
⚠ Line 23: Missing error handling for network failure
⚠ Line 45: Hardcoded timeout value — consider using config
src/components/UserList.tsx:
✓ Clean implementation
* Consider memoizing the filter callback (line 18)
Summary: 2 warnings, 1 suggestion, no critical issues./cost
Shows the number of tokens used and cost of the current session.
/doctor
Runs environment diagnostics — checks Node.js, authentication, API connectivity, and project configuration.
/login, /logout
Authenticate via device code flow (/login) or remove stored credentials (/logout).
/memory
Manages Mira Code's persistent memory — saves notes, preferences, and context across sessions.
/init
Analyzes your project and creates a MIRA.md with instructions for Mira Code, plus .mira/settings.json as needed.
> /init
Creating project configuration...
Detected:
- Framework: Next.js 14
- Language: TypeScript
- Package manager: pnpm
Created: MIRA.md
✓ Project initialized.Keyboard Shortcuts
The following keyboard shortcuts are available in interactive mode: