You opened a fresh Claude Code chat. It rewrote a file your last chat already fixed. You lost an hour. Cairnly is the eight-file fix that works with Claude Code, Claude Cowork, Codex, and any AI that reads context.
You're building software with AI but you're not a senior engineer. You don't have a workflow. Every fresh chat starts blind. Every chat trashes a little more of what the last one built.
"I spent the weekend on a feature. Monday morning I asked Claude Code to polish it. It rewrote three files I'd already fixed. I didn't notice until I tried to ship."
Cairnly is the Claude Code workflow you've been hacking together alone. Eight files you drop into your project folder ... AGENTS.md, CLAUDE.md, LOG.md, IDEAS.md, MEMORY.md, and three more ... that your AI reads at the start of every chat. It learns what's been done, what's queued, and what not to touch. The next chat (Claude, Cowork, Codex, Cursor, ChatGPT, doesn't matter) picks up where the last one left off.
Like a hiking cairn. Stack the stones. The next person finds the trail.
Don't Trash Your Work. Every change goes through the same four steps, every time. Boring is the point.
One tiny script. Confirms git is clean and you're on the right branch.
Make one change. Not three. Not five. One. Bundle later, never now.
Two sentences in LOG.md. What changed. Why. The next chat reads it.
git commit. Save the change forever. Future-you thanks present-you.
That's where the project rules live. The voice. The "don't touch the auth code" warnings. Claude Code loads it at the start of every chat, so you stop repeating yourself.
CLAUDE.md adds Claude-specific notes.
CODEX.md adds Codex-specific
notes. Every assistant gets a clear, scoped briefing.
Date. What. Why. Two or three sentences. That's the cairn. Six weeks from now you'll open the project and ask "why did I do it this way?" The log answers.
IDEAS.md holds the backlog with status tags.
MEMORY.md holds the gotchas. Every cross-chat conflict
has a place to land before it becomes a bug.
What. Replaced legacy PaymentIntent calls in checkout.ts with the new PaymentLink API. Old code commented out, not deleted.
Why. v1 was throwing 402s for half of EU traffic. v2 handles 3DS in-flow.
Gotchas. payment.ts still references the v1 webhook signature. Don't ship until that's swapped.
What. Increased body line-height from 1.3 to 1.5 on /login.
Why. User feedback: "too tight, hard to read on iPhone SE."
Eight files, a bootstrap script, a prompt pack, and a video. $30 once.
30 minutes of real footage. Lands in your inbox within 2 weeks of buying. Lifetime updates cover everything after.
8 files plus the pre-flight script and Claude / Codex config. Drag into any folder.
30 min of real footage. Lands in your inbox within 2 weeks of buying.
5-10 real LOG histories drop weekly after launch. Steal-able patterns.
System prompts for Implementer, Reviewer, Doc-keeper. Multi-agent ready. Ships with v1.1.
One-page PDF. "I have a thought ... where does it go?" Print and stick on your monitor.
8 ready-to-paste prompts in PROMPTS.md. Onboard, Plan, Step, Log, Catch-up, Decide, Review, Resolve.
Claude Code, Codex, Cowork keep changing. Cairnly keeps up. Forever, included.
Reply to your Stripe receipt. It hits my inbox. I read everything ... feedback, bugs, weird edge cases.
Yes, and the fix is mechanical, not magical. AI agents overwrite each other's work because each chat starts blind ... it has no idea what the last chat did. Cairnly's eight files (especially LOG.md and MEMORY.md) are the shared memory between chats. Your AI reads them on startup. The next chat picks up exactly where the last one stopped. Claude rewriting files becomes Claude reading files first, then writing carefully.
Yes ... all of them. The files are plain markdown. Any AI that reads context (every modern coding assistant) benefits. Claude Code and Claude Cowork get an extra boost because the bundled .claude/settings.json auto-runs the preflight script at session start. Codex, Cursor, and ChatGPT users just paste the bootstrap prompt at the start of each session. Core workflow is tool-agnostic.
Because the audience isn't "give me a GitHub repo and I'll figure it out." It's "I need someone who's been here to set this up for me." Free dilutes the positioning. The $30 buys curation, a video that justifies the price tag, and a direct line to me when you hit weirdness.
You'll be fine. The bootstrap script can run git init for you. The walkthrough video shows what each git command actually does. No prior git knowledge required, but Cairnly assumes you'll learn the absolute basics (add, commit) along the way. They're worth knowing.
No. Notion templates are checklists you ignore by Tuesday. Cairnly is files your AI reads at the start of every chat, plus a preflight script that runs every time. The workflow is enforced by the tools, not by your willpower.
Yes. The bootstrap script doesn't touch your code. It only adds the eight new files alongside what's already there. You can start logging from today and your AI gets smarter on the next chat.
If Cairnly doesn't work for you in your first 30 days, reply to your Stripe receipt and I'll refund you. No forms. No "explain why" prompts. Just a refund.
$30 once. No subscription. No trial. Be using it tonight.