Skip to content

fix: statusLine in settings.json, suppress fullscreen prompt, silence auto-update warning#5

Merged
intech merged 1 commit into
mainfrom
fix/statusline-tui-autoupdates
Jun 13, 2026
Merged

fix: statusLine in settings.json, suppress fullscreen prompt, silence auto-update warning#5
intech merged 1 commit into
mainfrom
fix/statusline-tui-autoupdates

Conversation

@intech

@intech intech commented Jun 13, 2026

Copy link
Copy Markdown
Member

What changed

Fixes from live-session feedback. Auto mode and the advisor (Opus) were confirmed working; these
address the remaining UI issues.

  • statusLine now renders. It was set in settings.local.json, but Claude Code reads statusLine
    from ~/.claude/settings.json (user settings) per the docs. Moved it to settings.json; removed
    it from settings.local.json.
  • Fullscreen-renderer prompt suppressed. "Try the new fullscreen renderer?" reappeared because
    "Not now" only declines for the session. Set "tui": "default" in settings.json to pick the
    classic renderer explicitly (verified against docs/en/fullscreen).
  • Auto-update warning. Added "autoUpdates": false to settings.json (alongside the existing
    env.DISABLE_AUTOUPDATER=1) to silence "No write permissions for auto-updates".

Validation (local build, amd64)

  • Baked ~/.claude/settings.json carries defaultMode:auto, advisorModel:opus, autoUpdates:false,
    tui:default, and the statusLine command — all survive the RTK/caveman settings-merge during
    build; settings.local.json no longer has statusLine.
  • ./build.sh → exit 0.

NOT verifiable headless (TUI-only — please confirm in a live session)

  • That the status line now renders and the fullscreen prompt no longer appears (both are interactive
    TUI behaviors).
  • "Found invalid entries in: ." — the . is the project/cwd, so the invalid entries are in a
    file under your project (e.g. /workspace/.claude/settings*.json or .mcp.json), not in the
    baked image config. Run /doctor in that project to see exactly which file/keys; happy to fix if
    you paste the details.

… auto-update warning

From live-session feedback (auto mode + advisor confirmed working):

- statusLine was in settings.local.json and didn't render. Per the docs, Claude
  Code reads `statusLine` from ~/.claude/settings.json (user settings) — moved it
  there; removed it from settings.local.json.
- "Try the new fullscreen renderer?" prompt kept reappearing ("Not now" is only a
  per-session decline). Set `"tui": "default"` in settings.json to pick the classic
  renderer explicitly and suppress the prompt (verified against docs/en/fullscreen).
- "No write permissions for auto-updates" setup warning: added `"autoUpdates": false`
  to settings.json (alongside the existing env DISABLE_AUTOUPDATER=1).

Validated on the local build (amd64): baked ~/.claude/settings.json carries
defaultMode=auto, advisorModel=opus, autoUpdates=false, tui=default, and the
statusLine command — all survive the RTK/caveman settings-merge during build;
settings.local.json no longer has statusLine.

NOT verifiable headless (TUI-only, user-confirmable): that the status line now
renders and the fullscreen prompt no longer appears. "Found invalid entries in: ."
points at the project dir (cwd) — run `/doctor` in that project to see which
file/keys; it is not in the baked image config.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@intech intech merged commit 91c8f89 into main Jun 13, 2026
3 checks passed
@intech intech deleted the fix/statusline-tui-autoupdates branch June 13, 2026 14:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant