import type { UpdateInfo } from '../setup/update-check.js'; export interface CommandContext { /** Resolved path to `~/.claude.json` (Claude Code's per-user config). */ claudeJsonPath: string; /** Resolved path to `~/.claude/accounts/`. */ accountsDirPath: string; /** Pending update notification — null when no update is available, or * the dispatcher hasn't fetched yet. Some commands (passthrough, dashboard) * surface it; others ignore. */ updateInfo: UpdateInfo | null; /** The url-style path to `bin/cli.ts` itself (for `findClaudeBinary` / setup). */ selfUrl: string; }