Back to Blog
product

From Arrow Keys to Trust Modes: How We Rebuilt the CLI Experience

Jai Kumar MeenaMarch 7, 20267 min read
CLIUXTrust ModesDeveloper Experience

From Arrow Keys to Trust Modes: How We Rebuilt the CLI Experience

The Problem With CLI Interfaces

Most CLI tools make you type numbers, letters, or arcane commands to make selections. "Press 1 for Python, 2 for JavaScript, 3 for Go." You mistype, you get the wrong option. It's 2026 — we can do better.

The Arrow-Key Revolution

CVC v1.8.0 replaced every single typed selection in the CLI with smooth arrow-key navigation menus:

  • Up/Down or j/k to navigate
  • Enter to select
  • Esc to cancel
  • 1-9 for quick jump
  • cursor indicator with CVC theme colors

16 interactive prompts were converted across 4 files — zero typed selections remain.

Trust Modes: Permission Done Right

We also introduced a trust mode system inspired by Claude Code's permission model:

  • Strict — paranoid mode, always prompt
  • Smart — the balanced default, auto-allows safe commands
  • Yolo — for those who live dangerously

Smart mode uses heuristic risk detection: 40+ safe command patterns (ls, cat, npm test, git status) are auto-allowed, while 30+ risky patterns (rm, sudo, docker, eval) require approval.

    Blog — CVC & AI Engineering | Jai Kumar Meena