Settings

Git-aware status line

A status line showing model, current dir, git branch, and dirty state — so you always know where Claude is operating.

statuslinegitui
Install to
settings.json → statusLine
{
  "statusLine": {
    "type": "command",
    "command": "input=$(cat); model=$(jq -r '.model.display_name // \"Claude\"' <<< \"$input\"); dir=$(basename \"$(pwd)\"); branch=$(git branch --show-current 2>/dev/null); dirty=$(git status --porcelain 2>/dev/null | head -1); printf '%s  📁 %s' \"$model\" \"$dir\"; [ -n \"$branch\" ] && printf '  🌿 %s%s' \"$branch\" \"$([ -n \"$dirty\" ] && echo ' ●')\""
  }
}

How to install

  1. Open ~/.claude/settings.json (user) or .claude/settings.json (project).
  2. Merge the keys into your existing JSON — don't replace the whole file; add/override only these keys.
  3. Most keys live-reload. model and outputStyle need a restart to take effect.
  4. Verify with /config (current settings) or /doctor (diagnostics).

← More settingss