Multi-Tab Interface
The terminal supports unlimited tabs:- Click + to open a new tab
- Each tab runs its own shell session
- Tabs stay alive even when not visible
- Close tabs with the × button (or Cmd+W)

Auto-Directory Sync
When you switch projects, CodeFire automatically runscd in the active terminal tab to keep it in sync with the current project path.
This means you can switch between projects and immediately run
git status or npm install without manually navigating directories.Quick Launch Buttons
Each terminal has quick-launch buttons for all major AI coding CLIs:- Claude Code —
claude - Gemini CLI —
gemini - Codex CLI —
codex - OpenCode —
opencode
Task Launcher Integration
Launch tasks directly from the task board:- Right-click a task in the Kanban board
- Select Launch as Claude Session
- CodeFire opens a new terminal tab and runs:
Dev Tools Quick Actions
The Dashboard tab includes one-click dev tools that run commands in the terminal:- Dev —
npm run dev(or equivalent for your package manager) - Build —
npm run build - Test —
npm test - Lint —
npm run lint

Terminal Features
Full VT100/xterm Support
Powered by SwiftTerm, the terminal supports:- Color output (ANSI escape codes)
- Unicode characters
- Mouse events (for apps like
vim) - Scrollback buffer
- Copy/paste (Cmd+C / Cmd+V)
Shell Sessions
Each tab runs a full shell session:- Uses your default shell (
$SHELL) - Loads your shell config (
.bashrc,.zshrc, etc.) - Supports all environment variables
- Runs in the project directory by default
Tab Management
- Cmd+T — New tab
- Cmd+W — Close current tab
- Cmd+Shift+[ — Previous tab
- Cmd+Shift+] — Next tab
- Click a tab to switch to it
Agent Monitoring
When Claude Code (or another AI CLI) is running, CodeFire displays an Agent Status Bar above the terminal:- 🟢 Active — Agent is running
- 🟡 Thinking — Agent is processing
- 🔴 Error — Agent encountered an error
The status bar monitors the shell’s child processes to detect when an AI agent is active.
Copy to Clipboard
CodeFire provides a global notification for copying text to the clipboard:- When you select text in the GUI (e.g., a code snippet or diff)
- Click Copy or press Cmd+C
- The text is copied to your system clipboard
- Paste into the terminal with Cmd+V
Best Practices
Use tabs for long-running processes
Use tabs for long-running processes
Open a new tab for dev servers, watchers, or background jobs. Switch to another tab to run commands while the process runs.
Launch agents with task context
Launch agents with task context
Instead of typing prompts manually, create a task with full context and launch it as a Claude session. This ensures the agent has all the details.
Keep one tab for quick commands
Keep one tab for quick commands
Reserve one tab for ad-hoc commands (git, ls, grep). Use other tabs for specific workflows (dev server, testing, agent sessions).
Use quick-launch buttons for consistency
Use quick-launch buttons for consistency
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
| Cmd+T | New tab |
| Cmd+W | Close tab |
| Cmd+Shift+[ | Previous tab |
| Cmd+Shift+] | Next tab |
| Cmd+C | Copy selected text |
| Cmd+V | Paste |
| Cmd+K | Clear screen |
| Cmd+L | Clear scrollback |
Related Features
Project Management
Each project window has its own terminal panel
Task Tracking
Launch tasks as Claude sessions from the task board
Session Monitoring
Monitor active sessions while running in the terminal
Git Integration
Run git commands directly in the terminal
