anthropics / anthropics/claude-code

Expose Remote Control connection status in the statusLine JSON payload

Abierto
#94,299 0 comentarios 0 reacciones 0 asignados Ver en GitHub
area:statusline enhancement
Lenguaje dominante
Python
Estrellas
145k
Forks
23.1k
Métricas de merge de PR
Métricas de PR pendientes

Descripción

**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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.