anthropics / anthropics/claude-code

Expose Remote Control connection status in the statusLine JSON payload

Open
#94,299 0 comments 0 reactions 0 assignees View on GitHub
area:statusline enhancement
Dominant language
Python
Stars
145k
Forks
23.1k
PR merge metrics
PR metrics pending

Description

**Feature request**

Custom `statusLine` scripts (configured via `settings.json` → `statusLine.command`) receive a JSON payload on stdin, documented at [statusline.md](https://code.claude.com/docs/en/statusline). The documented fields (`model`, `workspace`, `context_window`, `rate_limits`, `pr`, `vim.mode`, `agent.name`, etc.) do not include anything about Remote Control connection state.

Meanwhile, [remote-control.md](https://code.claude.com/docs/en/remote-control#check-connection-status) describes a native `/rc active` indicator that shows in the footer (or startup header, in fullscreen rendering) while a Remote Control connection is up — but this indicator is entirely separate from the custom statusline mechanism, and disappears from view once the conversation scrolls past the startup header (in fullscreen mode).

**Problem:** anyone running a custom statusline script has no way to reflect Remote Control's live connection status in it, since the data simply isn't passed to the script. The only options today are:
- a static/always-on hint in the custom statusline (misleading — doesn't reflect actual state), or
- rely on the native indicator, which is only reliably visible at session start in fullscreen mode.

**Proposed fix:** add a `remote_control` object to the statusline JSON payload, e.g.:

```json
"remote_control": {
"connected": true,
"url": "https://claude.ai/code/..."
}
```

This would let custom statusline scripts render an accurate, persistent, live RC status indicator alongside git branch, context usage, etc. — consistent with how `pr.number`/`pr.url` already mirror the footer's PR badge.

**Version:** Claude Code 2.1.270

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.