anthropics / anthropics/claude-code

[Desktop] Inter-session messages now render as a collapsed "Received message from …" row — please add a setting to show them expanded inline

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

Description

## Summary

Since Claude Desktop **2.110.0** (rolled out around 2026-09-15), a message that one Code session sends to another (via `send_message` / `SendMessage`) is rendered in the receiving session's transcript as a **single collapsed row** — `Received message from ›` — and the message body is only visible after clicking into that row.

Previously the full message body appeared inline in the transcript, the same way a user message does.

Collapsed-by-default is a reasonable default. **The request is for a setting that lets people who want to read these messages see them expanded inline.**

## Why this matters

When several long-running sessions coordinate with each other, the human is effectively supervising that coordination. With the full text inline, I could skim what the sessions were telling each other and catch problems as they happened — a session relaying a wrong conclusion, a mis-attributed number, a false alarm.

With one collapsed row per message, these are easy to miss entirely. In practice I have stopped noticing inter-session messages at all. On a single recent day, messages exchanged between my sessions contained several factual errors (later corrected by the sessions themselves); with the new rendering, none of them were visible to me without clicking into each row one by one.

## Request

A user setting, defaulting to the current collapsed behavior, e.g.:

- **Show inter-session messages expanded** — render the full message body inline, like user messages.

A per-row expand/collapse affordance that remembers the last choice would also help.

## What I checked locally (no workaround available)

- The Code tab UI is loaded remotely (`assets-proxy.anthropic.com`), not from the local `app.asar`, so there is nothing local to adjust.
- The only local setting related to inter-session messages is `crossSessionInbound` (`accept` / `hold` / `refuse`), which controls **delivery**, not display.
- No display-related preference for this exists in `claude_desktop_config.json`, `config.json`, or the app's Local Storage / IndexedDB.

## Environment

- Claude Desktop 2.110.0
- Bundled Claude Code 2.1.271
- macOS 26.6.2 (Apple Silicon)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by investigating the remotely loaded Code tab UI at assets-proxy.anthropic.com, since the issue reports no relevant implementation in the local app.asar. Review crossSessionInbound and the listed claude_desktop_config.json, config.json, Local Storage, and IndexedDB locations to distinguish delivery from display settings. Done means a user setting can preserve collapsed messages by default while allowing inter-session message bodies to render expanded inline.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.