clip receipts

how it works

claude does the judgement, the tools do the exact parts

claude picks the moments and writes the captions. the tools cut the time, match the quotes and write the receipt

who does what

claude

  • picks moments
  • writes captions & posts
  • decides what a claim is

the tools

  • cut times
  • quote match
  • number tags
  • receipt page

the tools

toolwhat it does
ingesttranscribes a talk you have the rights to, with word times, on your machine
read_transcripta time window of the transcript for claude to read
cut_clipcut on whole sentences, report pauses
check_clipquotes word for word, numbers tagged
caption_clipburned-in captions from the transcript
make_receiptthe receipt page + receipt.json
list_itemswhat is in the work folder

the steps

  1. 1you point it at a talk you have the rights to. it transcribes it on your machine
  2. 2claude reads a window of the transcript and picks a moment
  3. 3cut_clip snaps the cut to whole sentences and reports pauses
  4. 4check_clip matches every quote word for word, and tags every number
  5. 5you get the clip, a receipt page, and receipt.json

a real run

the log from the demo clip on the home page

> ingest        nasa artemis ii crew news conference · 25:43.6 · 309 segments · small.en + name hints
> cut_clip      asked 22:02.5 → 23:03.5
                recheck medium.en on 21:56.5 → 23:09.5 · 6 words fixed ("proudest" → "press")
                snapped 22:01.9 → 23:03.5 · starts after an 11.1 s pause · ends on a full stop
> check_clip    quote 1 exact ✓ 22:20.8 · quote 2 exact ✓ 22:48.3
                claim "three or four minutes" · said, not checked · 22:52.5
                claim "maple cookies that jeremy had brought" · checked, news report · 22:49.0
> caption_clip  captions burned in from the transcript
> make_receipt  /receipts/artemis-earthset.html + /receipts/artemis-earthset.json

a real claude code session

claude code with the plugin, given one line: pick a new moment from the nasa talk. sonnet leads, the receipt-checker subagent runs on haiku

$ claude -p "/clip-receipts:clip pick one new moment from the nasa talk ..." --plugin-dir ./clip-receipts --model sonnet

[lead   ] read_transcript nasa-artemis-ii-crew-news-co 0–600
[lead   ] list_items
[lead   ] read_transcript nasa-artemis-ii-crew-news-co 596–1000
[lead   ] read_transcript nasa-artemis-ii-crew-news-co 1000–1544
[lead   ] cut_clip        925 → 976.6 "eclipse surprise consolation"
[lead   ] cut_clip        937.5 → 977.5 "eclipse surprise consolation"
[lead   ] cut_clip        937.5 → 980 "eclipse surprise consolation"
[lead   ] check_clip      4 quotes · 2 claims
[lead   ] check_clip      4 quotes · 2 claims
[lead   ] Agent           receipt-checker (haiku)
[checker] read_transcript eclipse-surprise-consolation-v… (clip id)
[checker] list_items
[checker] read_transcript nasa-artemis-ii-crew-news-co 917–1019
[checker] check_clip      4 quotes · 8 claims
[checker] check_clip      4 quotes · 8 claims
[lead   ] cut_clip        932.8 → 980 "eclipse surprise consolation v2"
[lead   ] check_clip      4 quotes · 3 claims
[lead   ] caption_clip
[lead   ] make_receipt    speaker: Victor (surname not said in this clip) · checker: fix

checker verdict: fix · first cut started mid-answer → lead re-cut at 15:33.0
final: 15:33.0 → 16:18.7 · 45.7 s · 4/4 quotes exact · clean edges · 5 transcript fixes
cost: $0.39 (sonnet-5-5 $0.378 · haiku-5-5 $0.009)