Skip to main content

Pilot Console

Local web dashboard at localhost:41777 — monitor and manage your sessions.

The Console runs locally as a Bun/Express server with a React web UI. It's automatically started when you launch Pilot and stopped when all sessions close. All data — memories, sessions, usage — is stored in a local SQLite database. Nothing leaves your machine.

$ open http://localhost:41777

9 Views

ViewDescription
DashboardWorkspace status, active sessions, spec progress, git info, recent activity. Your real-time command center.
SpecificationsAll spec plans with task progress (checkboxes), phase tracking (PENDING/COMPLETE/VERIFIED), and iteration history.
ExtensionsAll extensions — local, plugin, and remote — with team sharing via git (push, pull, diff), color-coded categories, and scope filtering (All / Global / Project / Plugin / Remote).
ChangesGit diff viewer with staged/unstaged files, branch info, and worktree context.
MemoriesBrowsable observations — decisions, discoveries, bugfixes — with type filters, search, and timeline view.
SessionsActive and past sessions with observation counts, duration, and the ability to browse session context.
UsageDaily token costs, model routing breakdown (Opus vs Sonnet distribution), and usage trends over time.
SettingsModel selection per command and sub-agent (Sonnet 4.6 vs Opus 4.6). Spec workflow toggles (worktree support, ask questions, plan approval). Reviewer toggles (plan reviewer, spec reviewer). Context window size auto-detected from Claude Code.
HelpEmbedded documentation from pilot-shell.com — full technical reference without leaving the Console.

Smart Notifications via SSE

The Console sends real-time alerts via Server-Sent Events when Claude needs your input or a significant phase completes. You don't need to watch the terminal constantly — the Console notifies you.

  • Plan requires your approval — review and respond in the terminal or via notification
  • Spec phase completed — implementation done, verification starting
  • Clarification needed — Claude is waiting for design decisions before proceeding
  • Session ended — completion summary with observation count

Settings

The Settings tab (localhost:41777/#/settings) controls how Pilot Shell behaves. Changes are saved to ~/.pilot/config.json and take effect after restarting Claude Code.

Model Preferences

Choose between Sonnet 4.6 ($3/$15 per MTok) and Opus 4.6 ($5/$25 per MTok) for each component independently.

General

SettingDefaultDescription
Main SessionOpusQuick mode and direct chat

Spec Phases

PhaseDefaultDescription
PlanningOpusCodebase exploration, architecture design, plan writing
ImplementationSonnetTDD loop — write test, write code, verify
VerificationSonnetTest execution, code review orchestration

Extended Context (1M)

Toggle for using the 1M token context window instead of 200K. Included at no additional cost with Max, Team, and Enterprise Claude plans. Disable only if your API plan doesn't support it.

Spec Workflow

Review Agents

Two independent sub-agents that run in separate context windows during /spec:

AgentDefaultToken costDescription
Plan ReviewOn~50k tokensValidates plans before implementation. Checks alignment with requirements and flags risky assumptions.
Spec ReviewOn~100k tokensReviews code after implementation. Checks compliance, quality, and goal achievement. Reads all changed files.

Each agent has its own model selector (Sonnet or Opus). Disabling an agent skips it entirely — no tokens consumed.

Non-Max users

During installation, Pilot automatically disables both review agents for Pro, Team, and Enterprise users to reduce token usage. You can re-enable them here if desired.

Automation

Three toggles that control user interaction points during /spec. Disable all three for fully autonomous operation.

ToggleDefaultWhen enabledWhen disabled
Worktree SupportOnAsks whether to isolate changes in a git worktree at the start of /specWorktree is always skipped — changes go directly on the current branch
Ask QuestionsOnAsks clarifying questions during planning to resolve ambiguitiesPlanning runs fully autonomous — makes default choices without asking
Plan ApprovalOnRequires your approval before implementation startsImplementation begins automatically after planning completes

Fully Autonomous Mode

To make /spec run end-to-end without any user interaction:

  1. Disable Worktree Support — skips the worktree prompt
  2. Disable Ask Questions — planning makes autonomous decisions
  3. Disable Plan Approval — implementation starts automatically

With all three off, typing /spec add user authentication will plan, implement, and verify the feature completely autonomously. You can review the output when it's done.

Token usage

Fully autonomous mode means no checkpoints — Claude will execute the entire workflow without asking. Make sure your prompt is specific enough to avoid misinterpretation. You can always interrupt with Escape.

Config File

All settings are stored in ~/.pilot/config.json:

{
"model": "opus",
"extendedContext": true,
"commands": {
"spec-plan": "opus",
"spec-implement": "sonnet",
"spec-verify": "sonnet",
"spec": "sonnet",
"setup-rules": "opus",
"create-skill": "opus"
},
"agents": {
"plan-reviewer": "sonnet",
"spec-reviewer": "sonnet"
},
"reviewerAgents": {
"planReviewer": true,
"specReviewer": true
},
"specWorkflow": {
"worktreeSupport": true,
"askQuestionsDuringPlanning": true,
"planApproval": true
}
}

You can edit this file directly — the Console Settings UI is a convenience wrapper. Changes require a Claude Code restart to take effect.