[FEATURE] Include the user's current vim mode (normal, insert) in the Status Line JSON stdin object

Resolved 💬 3 comments Opened Sep 10, 2025 by jonesnc Closed Dec 22, 2025

Preflight Checklist

  • [x] I have searched existing requests and this feature hasn't been requested yet
  • [x] This is a single feature request (not multiple features)

Problem Statement

I want my Claude Code status line to update its color/appearance depending on what vim mode I'm currently in (insert or normal), it would help me visually scan quickly what vim mode I'm in. While the -- INSERT -- or -- NORMAL -- text is helpful, I think it would help me work faster if I could visually scan for a certain color instead.

Proposed Solution

If you could just add vim_mode to the JSON Input Structure with a string "normal" or "insert", that would be great!

Alternative Solutions

_No response_

Priority

Medium - Would be very helpful

Feature Category

CLI commands and flags

Use Case Example

In my case, I want to change the color of the first word in my status line to green if I'm normal mode, and dark grey if I'm in visual mode.

Additional Context

_No response_

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗