Joined March 2007
603 Photos and videos
skipping stripe webhooks on my "one-time-purchase" mac apps verification happens on the success redirect, retrieves the session, checks payment_status, and hands back a signed download token don't think so, but am i missing out on anything by doing it this way?
1
262
oh and ccthread now honors the NO_COLOR env var, plus a --no-color flag was annoying and should've been there day one, nicer ci logs without ansi escapes all over
1
198
shipped "current" session detection in ccthread. reads CLAUDECODE_SESSION_ID or sniffs the parent process to find the session you're in. so stuff like "ccthread show current" works inside a claude code shell now
178
fun fact: turbopack emits hashed external-module ids with values that depend on your local bun cache layout if you 'bun run build' on your mac and then rsync .next/ to linux you will likely get ERR_MODULE_NOT_FOUND at runtime
1
1
199
still working on my mac app "Rulebook" that helps you organize and reorder your CLAUDE.md rules across project / user / global levels also working on editing of settings.json and other claude code config stuff what else should i add?
163
fun fact: codesign --deep is not enough for mac apps with login-item helpers or embedded frameworks if doing things yourself you need to manually sign frameworks first (force, runtime, timestamp), then helpers with their entitlements, then main app last with its own entitlements
1
229
have claude code /loop things going for many things, including support email, sales, aso, seo/geo, landing page ctr a/b tests, and a bunch more looking for suggestions for more things to /loop please drop yours in replies!
1
167
apple thing that's easy to forget: the ellipsis in a menu item is the single unicode character … not three dots ... the string catalog will actively bite you if you mix them. caught this in Shake it On after auto-localizing six different "Check for Updates..." strings
3
273
been using XcodeGen for every apple app i ship now for a while project.yml generates the .xcodeproj and i haven't thought about .pbxproj files in years also merge conflicts disappear, the yaml diffs cleanly in PRs, and its just so much better in a million other ways
1
4
379
ccthread seems like a small thing at first, but its kind of my new secret weapon saving me tons of time by reviewing all of my claude code conversations automatically, and accessing random things from other threads while in a conversation. super neat! github.com/jakemarsh/ccthrea…
222
made a thing for reading searching claude code sessions from the cli called 'ccthread' install as a plugin then you can say: "what did we decide about [xyz] in that session last friday?" or "summarize my work this week" or "find the thread where..." and more! link in reply
1
1
255
and 'ccthread info' gives you metadata token totals tool breakdown for a session, 'tools' shows tool-use counts, --top N to limit 'stats' aggregates across sessions and you can scope with --project, --since, --until, or --group-by project/day/model
1
76
just used this to comb every session i had when building my recent apps and turned them into a big "everything we do when launching a new app" checklist for future apps super neat!
64