Gaze and think (flow session)
scratchbook_gazeWrite hard problem fragments to a board, then launch an isolated background session to reason over their relationships and synthesize a result. Poll or wait for the synthesis.
Instructions
gaze-and-think: write the hard, tangled parts of a problem into a BOARD (a notebook), then launch a CLEAN, isolated flow session — a fresh claude -p that carries no other context and concentrates SOLELY on that board — to reason about the RELATIONSHIPS between the pieces, write intermediate artifacts you can inspect/verify, and converge on a synthesis. Use it when a problem is too tangled to hold in the working session: dump the pieces with note=…, then focus a flow session on them with focus=…. The flow session runs in the BACKGROUND — poll with scratchbook_gaze_read; pass wait=true to block for the synthesis. Give project= to let it ground its thinking in real code. It can read/write files and search the codebase, but has no shell.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | A piece of material to append to the board's notebook first. | |
| wait | No | Block until the flow session finishes and return its synthesis (bounded by timeout_s). Default false — runs in the background. | |
| board | Yes | Board name — a persistent thinking workspace; reuse it to accumulate material. | |
| focus | No | The relationship/question to concentrate on. When given, launches a flow session over the whole board. | |
| model | No | Model for the flow session (default: the configured claude -p model). | |
| title | No | Optional heading for the note. | |
| project | No | Absolute codebase root the flow session may search to ground claims in real code. | |
| timeout_s | No | Max seconds for the flow session (default 900). |