[FEATURE] Option to disable built-in git diff summary in status line

Open 💬 1 comment Opened Jan 16, 2026 by tazawa-masayoshi

Problem

When using a custom statusLine command (like cc-quadstat), Claude Code still displays its built-in git diff summary below the custom output, causing duplicate information:

   Opus 4.5  v2.1.9  ⎇ r (+9930,-7)      <- custom statusLine (shows diff)
   🧠 72%  ⏱ 5h: 8% (2h44m) 
   📅 All: 18% (火19:59)  💬 Sonnet: 1% (水3:59) 
  21 files +9930 -7                       <- Claude Code built-in (duplicate)

Proposed Solution

Add a setting to disable the built-in git diff summary when a custom statusLine is configured:

{
  "statusLine": {
    "type": "command",
    "command": "my-custom-statusline",
    "showGitDiff": false
  }
}

Or a global setting:

{
  "showGitDiffInStatusLine": false
}

Use Case

Users who create custom status lines often include their own git information. The built-in display creates visual clutter and redundant information.

Environment

  • Claude Code version: v2.1.9
  • OS: macOS

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗