mirror of
https://github.com/home-assistant/core.git
synced 2026-09-25 17:04:04 -04:00
sandbox: PLAN_RUNNER — multi-line briefs now paste directly, no tempfile
claude-screen pastes multi-line prompts directly: bracketed-paste markers keep embedded newlines literal, and the submit \r is sent as a separate keystroke a beat later (the concatenated \r was what raced the paste and submitted mid-prompt). Verified live — a 3-line prompt lands as one message. Doc no longer mentions any file-handoff. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
41711fe573
commit
48f6990c2d
@@ -36,9 +36,9 @@ Hard rules every brief repeats:
|
||||
|
||||
### 2. Spawn the session
|
||||
|
||||
Pipe the brief straight in. `claude-screen` detects a multi-line prompt and
|
||||
auto-stashes it to a tempfile, pasting a single-line `Read … and follow it`
|
||||
pointer for you (a multi-line paste would otherwise submit mid-prompt):
|
||||
Pipe the brief straight in. `claude-screen` pastes it directly — multi-line
|
||||
included — using bracketed paste and a separate submit keystroke, so the whole
|
||||
brief lands as one message:
|
||||
|
||||
```bash
|
||||
~/dev/claude-screen <name> /home/paulus/dev/hass/core < /tmp/<name>-brief.md
|
||||
@@ -97,8 +97,8 @@ Then advance to the next plan.
|
||||
## Gotchas (all bit at least once)
|
||||
|
||||
- **Confirm the prompt submitted** — a first-run banner can swallow it; send
|
||||
`$'\r'` to nudge. (`claude-screen` handles the multi-line→file stashing
|
||||
itself, so you just pipe the brief.)
|
||||
`$'\r'` to nudge. (`claude-screen` pastes multi-line briefs directly via
|
||||
bracketed paste, so you just pipe the brief — no tempfile dance.)
|
||||
- **`screen -p` is prefix-match** — use full, distinct window names.
|
||||
- **STATUS is written last** — its presence means done; nothing earlier does.
|
||||
- **Avoid git ops in the repo while a sub-session is mid-write** — index
|
||||
|
||||
Reference in New Issue
Block a user