Skip to content

Releases: MoonCaves/rawclaw

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 17:27

Changed

  • archive init help and the README now steer you to a remote. rawclaw archive init --help and the README explain the choice a first-time user actually faces: a bare repo over SSH on a box you control is the most private option (transcripts never leave your network, nothing to encrypt); a private GitHub / GitLab / Gitea repo is convenient but stores transcripts unencrypted, so it must stay private. Both also note that adding a second machine is the same init command, and that machines sharing a hostname need a distinct --name. Docs only — no behavior change.

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 12:34

Added

  • setup now points at the optional transcript archive. After wiring the discovery hooks, setup prints one non-blocking line pointing at rawclaw archive init <your-private-repo> — so the cross-machine backup/sync feature is discoverable without setup ever provisioning it (it wires local hooks; archive init stays a separate, opt-in step). Never a prompt.

  • archive init accepts a remote shorthand. user/repo expands to git@github.com:user/repo.git, a bare user to git@github.com:user/rawclaw-transcripts.git, and host/user[/repo] (GitLab, Codeberg, sourcehut, …) likewise — always to the SSH form, since rawclaw runs git with credential prompts disabled. A full URL (git@…, https://…, ssh://…) is used as-is. The resolved remote is printed so you see exactly what it became.

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 11:59

Fixed

setup's discovery hooks now fire regardless of PATH. The generated SessionStart/SessionEnd hook scripts gated on a bare command -v rawclaw. On any machine whose hook PATH doesn't include the binary's directory (e.g. ~/.local/bin when it isn't on a non-login shell's PATH), that gate failed and the hook silently no-opped: setup reported success, but the discovery banner never printed and the agent never learned rawclaw was installed.

setup now bakes the binary's absolute path into each hook (via os.Executable), falls back to a command -v PATH lookup if that path later moves (a reinstall or package upgrade), and degrades to a silent no-op only when neither resolves. A hook that was wired but dead now fires.

Re-run rawclaw setup to refresh the installed hooks.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:45

v0.6.0

Added

  • Topic tags and verdicts now sync across your machines. Tags — the topic segments a session is split into, plus a routine verdict — used to live only in each machine's local index. They now ride the transcript archive: each machine writes its tags to per-machine files beside its transcripts, archive push/pull carry them, and a pull ingests every other machine's tags. If two machines tag the same session differently, ingest keeps one deterministic winner and surfaces the disagreement in rawclaw archive status — and every machine's tag file is retained, so nothing is lost. Agent tagging labor now travels with the archive the way raw transcripts already do.

Fixed

  • Codex accepts the rawclaw discovery banner again. On Codex, setup's SessionStart hook printed a [rawclaw]… banner that Codex's hook parser rejected as invalid JSON (it treats stdout starting with [ as a JSON object), so the banner was silently dropped. The Codex hook now delivers the banner as a proper SessionStart hook-JSON object; Claude Code is unchanged. Re-run rawclaw setup to refresh the installed hook. (Uses python3 for the JSON encoding; if it's absent the banner is skipped rather than erroring the hook.)
  • The tagging queue only accepts sessions that produced a transcript. Claude Code fires SessionEnd for ephemeral sessions too — opened and closed without a message ever landing — which flooded the queue with ids nothing could resolve. The SessionEnd hook now queues only when the transcript_path Claude Code hands it exists on disk. Re-run rawclaw setup to refresh the installed hook.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 11:28

Unified multi-machine sync and backup for your agent transcripts.

  • rawclaw archive — push transcripts to any private git repo; pull every other machine's.
  • Search covers all machines — plain rawclaw "query" finds sessions from every machine, labeled by origin.
  • rawclaw live <machine> — watch another machine's session as it happens, over SSH.
  • Sync runs itself — background push/pull after each search; optional hourly timer.
  • Deletes require user approval — and only explicit deletes ever propagate.
  • Automatic topic tagging — every session gets tagged at its topic-change points with concept keywords; rawclaw topics "<concept>" drops an agent right where the conversation pivoted.

Full details in CHANGELOG.md.

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 09:04

Changelog

Features

  • 8771a29: feat: rawclaw setup — wire the discovery hook into Claude Code and Codex (@MoonCaves)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 06:56

Changelog

Features

  • 214e1f9: feat: durable retention — sessions outlive Claude Code's 30-day cleanup (@MoonCaves)

Others

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 15:11

Changelog

Features

Bug fixes

Others