
A Zenn field report on Claude Code 2.1.286〜2.1.288 (October 2026, Windows) lists five failures when a Mod built on the terminal is opened in the desktop app: panes that never appear at startup, hex colors unreadable on light themes, dropped sections, unstyleable buttons, and collapsed grids.
Summaries like this, in your inbox every morning.
The report frames the problems as a surface mismatch rather than a bug in any single component. On startup, the author found that an open triggered by human action (a command, a submitted prompt, a button) is placed at any width, while an open with nothing human behind it — from session.start or from a clock — needs 144 columns, and a pane a person has already opened needs 110. Because desktop may simply refuse to place a startup pane, the author's workaround sets a flag and re-opens the pane on the first prompt submission, checking the event origin for 'composer' or 'bridge'. The narrowing also shows up in the app's own behavior: the author notes that the desktop client (app 2.19675) accepts the rows and columns given to ui.open but does not use them for pane size, so size is treated as whatever width the user drags.
The color and button findings point the same direction. Hex colors that read fine in the terminal, such as #7FD1A6, can wash out or become unreadable on a light desktop theme, so the author routes them through a small lookup table that maps familiar hex values to theme names. Buttons in the desktop app keep a fixed look — no color, shape or size control, and no HTML inside the pane — so the author's settled pattern is to draw the visuals with Svg and place plain, ready-made Buttons above or below the artwork, using plain: true and dimColor: true to keep them unobtrusive. An attempt to overlay a clickable Client on top of an Svg did not register clicks.
The grid problems come from the desktop's default opening, which the author describes as a narrow pane about 58 columns wide and 440px, next to the conversation. Layouts built for a wide screen collapsed there: charts shrank to thin bars, axis labels overlapped, and legends were cut off. The author's passing line is that text must not overlap or be cut off in that narrow pane, and that switching from a horizontal to a vertical arrangement once the artwork would fall under 60 columns, along with dropping legends from the back, was cleaner than truncating. The author also warns that the resolve table is filled with every component name, so the presence or absence of t.Svg will not tell you which surface you are on; Svg is available on desktop and Raster only in the terminal.
Pick your industry and the AI tools you use, and get news related to your work every day.
Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →
Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.
ALPHA FORGE's new sandbox.py calls the same inference orchestrator as the daily batch but never calls the ledg…

Writing on Zenn, Taichi Endoh — a clinical engineer and AI engineer — says the first step in a leak is to defi…

The guide walks through creating a TypeScript MCP server with @modelcontextprotocol/sdk, registering a single…

A Zenn essay describes a workflow where you write rough specs into CompanyBrain, hand the goal to OpenAI's res…

The author's 「契約ループ開発」 splits work into three layers — intent, contract, and loop

In a small Next.js 15.5.2 App Router blog app (TypeScript, 17 source files, 352 lines), all 12 attack tests (A…
