Skip to content

dreeft 1.4.0

Choose a tag to compare

@achiurizo achiurizo released this 05 Oct 03:48
· 13 commits to main since this release
e169ec8

A Claude Code mod: a band above the prompt showing what the session's thinking is doing. Three rows: the names the turn keeps coming back to, a timeline of where the turn's time goes, and what the turn costs in context.

Install

Inside Claude Code:

/plugin marketplace add achiurizo/dreeft
/plugin install dreeft@dreeft

Needs Claude Code 2.1.287 or later, terminal surface. The mod API is early access, so a Claude Code update can break the mod until it catches up.

In this version

Timeline

  • The time the model spends streaming a tool call's arguments now counts as writing. Tool time starts when the model's response has ended and its tools start to run. Before, a long Write or Edit call read as slow tools while the model was still writing it.
  • Tool time is the whole gap between two responses, so a wait on a permission prompt counts as tool time.

New setting: desktop (experimental, off by default)

  • on also draws the band in the Claude Code desktop app. The band's drawing there has not been checked. VS Code and mobile get nothing with either value.

New setting: steer (experimental, off by default)

  • An experiment that asks whether a short note, appended to a running turn, changes what the model does next.
  • shadow: when a turn's context growth crosses 10 points of the window, and again at 20, the mod logs the moment. Nothing is sent to the model.
  • on: for half of those moments, picked by a coin, the mod also appends one note the model reads, suggesting a subagent for large reads. A transcript notice and an amber ▲ on the band show each note that was sent.
  • Both values write steer.jsonl beside the memory shadow log: one line per trigger and one per outcome.
  • on changes what the model reads. No effect has been shown yet: that is what the log is for. The README gives the exact text sent and every field logged.

By default the mod makes no model calls, no network requests and no file writes, and sends the model nothing.