nullarch

Attemptdb — Data skill for Claude Code

Data community

AttemptDB - the database for what AI coding agents tried.

How to install Attemptdb

This entry records only its repository, not the path inside it, so there is no exact command to give. Open nullarch/attemptdb and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Attemptdb does

AttemptDB - the database for what AI coding agents tried. Local-first, temporal and causal, written in Rust.

Alternatives in Data

  • Opencode Mem — OpenCode plugin that gives coding agents persistent memory using local vector database 1.5k ★
  • Agentsview — Local-first session intelligence and analytics for coding agents, supporting Claude Code, Codex, and 14 other 824 ★
  • Memex — Open-source, local-first AI journal app for iOS and Android 697 ★

README

AttemptDB

**The database for what AI coding agents tried.**

[![CI](https://github.com/nullarch/attemptdb/actions/workflows/ci.yml/badge.svg)](https://github.com/nullarch/attemptdb/actions/workflows/ci.yml) [![License: Apache-2.0](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE) [![Rust 1.94+](https://img.shields.io/badge/rust-1.94%2B-orange.svg)](Cargo.toml) [![Event v1](https://img.shields.io/badge/spec-Event%20v1-8a2be2.svg)](spec/README.md)

Git records what changed. AttemptDB records what your agents **attempted** — every prompt, tool call, failed approach, and handoff — in a local, queryable, temporal and causal database. One binary. No account. Nothing leaves your machine.

attempt doctor → timeline → SQL over attempts → why → trace, real output

Real output, unedited: attempt run against the sanitised public snapshot of this repository's own history. Rendered from the captured text in docs/media/demo/.

$ attempt timeline
▌ Claude Code  attemptdb  2026-08-28 18:38:17 → open  Minimal coverage  2 turns · 89 tool calls · 7 failures  ses_d0676f26
  12:02:14 turn 1   in progress  (prompt, 9 chars, content not captured)
    att_fd48e022 ✗ failed       [file_not_found] shell ×14 · subagent ×3    8m11s  conf 0.4
    att_0c14c733 ✗ failed       [file_not_found] shell ×12 · read ×2  (2 paths)   8.1s  conf 0.4
    att_79936f8c ✗ failed       [nonzero_exit] shell ×2    888ms  conf 0.4
    att_9226b528 ▶ in progress  shell ×36 · read ×2  (2 paths)         conf 0.4

$ attempt why att_a9c319da
outcome        failed
failure_class  file_not_found
claim          Attempt att_a9c319da (turn 1 #5: shell) failed with `file_not_found`; no later
               attempt retried the same paths. The failing event is ev_01a04b7f-91b6-….
confidence     0.4
uncertainty    Attempt boundaries are Tier 1 heurist