Skip to content

v1.4.0

Choose a tag to compare

@Luneswan Luneswan released this 02 Sep 16:08
· 2 commits to main since this release

Two limitations fixed rather than documented.

Asking in your own words

The automatic lookup used to list phrasings, so it recognised "didn't we already"
and missed almost everything else. Measured against 24 unconventional ways of
asking about past work, it caught 2.

It now matches the grammar of a retrospective question rather than a list of
phrases: memory verbs bound to self reference, retrospective adverbs, questions
about past reasons and decisions. Same measurement: 24 of 24 caught, and still 0
false positives across 30 forward-looking prompts. It also stopped firing on
"remind me to commit this", which the old pattern got wrong.

An embedding model was tried for this first and measurably failed. Averaged token
vectors encode topic, not intent, so "fix the bug I just introduced" scored
higher against the anchors than every genuine question about the past. No
threshold separated them, so it was not shipped, and the reason is recorded in
the code so nobody tries it again on intuition.

History that is not on disk

Claude Code writes transcripts to disk. The web app and the desktop app do not,
so until now their users had nothing to index.

claude-rework import-web conversations.json

Take the data export from Claude (Settings, Privacy, Export data). Anthropic
emails a zip; pass the zip or the conversations.json inside it. Those
conversations become searchable like anything else, are tagged as coming from
the export so they are never confused with local transcripts, and importing the
same file twice adds nothing.

Searches no longer stop at the window edge

A search that finds nothing in the default 45 days now widens to your whole
history and says so. Exported conversations are months old by definition, and
anyone returning to a project after a break was outside the window too. Both
used to be told nothing was found while the answer sat just past the cutoff.