Claude controls your editor directly. Talk to it. Watch it edit.
Run this in Claude Code to register the plugin marketplace (one-time):
/plugin add-marketplace genomewalker/prism.nvim
Now install everything—Neovim plugin, MCP server, shell helpers:
/plugin install prism-nvim@genomewalker-prism-nvim
Restart Claude Code and Neovim. Press Ctrl+; to toggle Claude.
A prism splits light into a spectrum. prism.nvim splits your voice into 65+ precise editor actions.
Harpoon, Trouble, Spectre, LSP, Git—one voice command refracts into the right tool.
Enable narrated mode to see vim commands as they execute. Learn vim while Claude does the work.
Watch every edit happen live. Files open, cursor jumps to the line, changes appear in real-time.
Ctrl+; toggles Claude terminal. Passthrough mode means natural typing—escape only when you want.
Selection, buffer, diagnostics—send anything to Claude with a keystroke. Right-click for quick actions.
Guardian (review all), Companion (auto with overlay), Autopilot (full auto). Switch by saying "be careful" or "just do it".
"Go to line 42", "fix this error", "commit with message X", "who wrote this?"—Claude understands intent.
Stage, commit, blame, log—all via natural language. "Stage this", "commit with message fix bug".
"Comment these lines", "Move this function up", "Duplicate this block"
→ comment, duplicate_line, move_line, delete_line, join_lines
→ select_word, select_line, select_block, select_all
→ indent, dedent, fold, unfold, undo, redo
→ goto_line, next_error, prev_error, jump_back, jump_forward
Enable narrated mode and see what vim commands Claude uses:
set_config narrated=true
Every action shows the equivalent vim command: 📚 Indent line (>>)
Built-in learning tools:
"What does ciw do?" → explain_command
"How do I delete inside quotes?" → suggest_command
"Show me editing commands" → vim_cheatsheet
"go to line 42" → goto_line(42)
"show me errors" → get_diagnostics()
"fix this error" → fix_diagnostic()
"replace foo with bar" → search_and_replace()
"stage this file" → git_stage()
"commit with message X" → git_commit("X")
"who wrote this line?" → git_blame()
"show recent commits" → git_log()
"be more careful" → Guardian (review all edits)
"I trust you" → Companion (auto with overlay)
"just do it" → Autopilot (full auto)
Or use :PrismMode to switch with a picker UI