Claude Fable 5 Second Brain: Beyond a Pretty Graph
The screenshot that made me close the tab was a graph — someone's idea of a Claude Fable 5 second brain.
Hundreds of glowing nodes, color-coded, connected by a thousand faint threads, floating over a dark background like a galaxy of my own notes. It was gorgeous. It was also, I realized after staring at it for a full minute, completely useless. I couldn't do anything with it. I couldn't ask it a question. I couldn't open a file from it. I couldn't tell whether any of those pretty connections meant anything at all. It was a mood board wearing the costume of a second brain.
That is the trap almost every Claude Fable 5 second brain tutorial walks straight into. They build the Obsidian graph, they screenshot the constellation, they call it a second brain, and they ship. And I get why — the graph photographs beautifully and it feels like intelligence. But a picture of your knowledge is not the same as a system that retrieves it faster and cheaper than the tools you already have. The build I'm breaking down here gets that distinction right, and it's the reason I stopped scrolling and started rebuilding my own setup.
I've spent months putting my business and personal knowledge into systems that Claude Code can read, maintain, and act on. So when a walkthrough claims its second brain maps 35,466 files, replaces Finder outright, and cuts token usage by roughly 40% on real queries, I don't take the numbers at face value — I go looking for the mechanism underneath them. This post is that teardown: what the four visualization layers actually tell you, the small custom file doing the heavy lifting, and why the honeymoon on Fable's pricing makes right now the moment to build.
Why Your Second Brain Graph Is Mostly Decoration
Let me say the uncomfortable part first, because it reframes everything that follows.
The visualization — the graph, the nodes, the glowing web — is maybe 30% of the value of a second brain. Possibly less. The presenter of the build I'm dissecting puts it plainly: if the graph slows down how fast you find a document, or raises what you pay to retrieve it, the value doesn't just shrink. It collapses. A second brain that's prettier and slower than your file explorer is a downgrade with better lighting.
Obsidian gets held up as the gold standard here, and its graph view is genuinely the thing people screenshot. But look at what that graph actually does: it displays connections. It doesn't use them. You can't drill from a node into the file and open it. You can't ask the graph "which of these documents answers my question" and have it route you there. It's a map you look at, not a map you travel. I said as much when I compared Obsidian and Claude Code as a persistent memory layer — the graph is the least useful part of an otherwise excellent tool.
So the first mental shift for building a real Claude Fable 5 second brain is this: stop optimizing the thing you screenshot, and start optimizing the thing you use. The graph should earn its place by making retrieval faster and cheaper, or it shouldn't exist. Everything good in this build follows from taking that seriously.
Done right, though, the graph stops being decoration and becomes a live view into an operating system.
The Four Layers a Claude Fable 5 Second Brain Should Map
The build organizes a workspace the way a company organizes itself: departments. Business over here, content over there, personal and community work in their own zones. Not because it's tidy, but because a clear structure is something both you and the model can navigate without guessing. When you can see at a glance that your "content" department has 400 files and your "business" department has 40, that imbalance tells you something real about where your attention has gone.
But the departmental view is just the surface. Underneath, the graph maps four layers that together form what I'd call an agentic operating system — the same idea I've been circling in my writing on the visual intelligence layer of an agentic OS. Track these four closely and you're already operating ahead of almost everyone else touching these tools.
Applications (the connectivity layer). This is every third-party tool wired into the system through an MCP connector, an API, or a CLI — Google Calendar, Google Drive, your CRM, whatever you've plugged in. Seeing them as nodes does two things at once. It exposes the gaps: an app you meant to connect and never did is a productivity hole you can now see. And it exposes the density: more connected apps means more automation potential, but also more surface area to defend.
That second part matters more than the tutorials admit. Give Claude control of your HubSpot and it can run your email campaigns — which is powerful right up until a misread instruction blasts the wrong sequence to a real list. The application layer isn't just a connectivity map; it's a trust-and-risk map. Every connection you can see is a connection you can question, and unused ones become obvious candidates to cut, shrinking your attack surface and your complexity in one move. I've made the case before that permissions belong at the API key, not in a prompt — the application layer is where you finally see which keys you've handed out.
Routines (the automation layer). These are the scheduled background tasks — the things firing on their own while you sleep. More routines generally means more time saved, but the layer's real job is maintenance. Automations rot. A routine you set up in March for a project that ended in April is still running, still consuming, still a small liability nobody's watching. Seeing routines as nodes turns "audit my automations" from a chore you'll never do into a glance. In the build, routines run on a dedicated agent — the presenter calls theirs "Hermes" — with things like a daily-log skill reachable straight from the interface.
Memory (the knowledge layer). This is the accumulated context — every file, note, decision, and archive you've stored over time. It's also where the number that made me sit up appears: 35,466 files, mapped, with relationships established automatically. I'll be honest about that figure — it's the presenter's own workspace, not a promise about yours, and the value isn't the count. It's what the count enables. At that scale, the memory layer can replace your file explorer entirely. Search a file, find a photo, open it — all from inside the second-brain interface, without ever touching Finder or Windows Explorer. That's the moment a visualization stops being a poster and becomes a tool you'd actually miss if it vanished.
Skills (the capability layer). This is the one that matters most, and the one nobody shows. It's a transparent view of every skill in the system and how each connects to the files it reads and the routines it powers. Why does that transparency matter? Because it's the difference between having an agentic system and being able to explain one. When I want to show a client how their operation actually runs, a bare folder tree is useless — it's just names. A skills graph with live drill-down into the real files and folders lets me walk them through the whole machine in real time. It's the most honest way I've found to demonstrate a second brain to someone who wasn't there when you built it.
Four layers: what you're connected to, what runs on its own, what you know, and what you can do. Map those and you've built something structurally different from a note pile. But — and this is the pivot the pretty-graph crowd never reaches — none of it explains the token savings. For that, you have to look past the visualization at the small file doing the actual work.
brain.js: The Retrieval Engine Doing the Real Work
Remember the 30% figure? Here's the other 70%.
The visualization is what you see. brain.js is what you don't — a custom JavaScript file that sits between your question and the model, and it's where a Claude Fable 5 second brain actually earns its keep. Every time you ask the system something, the query doesn't go straight to Fable. It goes to brain.js first, which does a surprising amount of thinking without invoking the model at all.
Walk through what happens on a single query:
- It extracts the keywords and throws away the filler. "Where's the invoice I sent the Ramlit client back in May?" becomes something closer to
invoice,Ramlit,May. The stop words — where, the, I, back, in — get discarded. No model call. Just deterministic text processing. - It scores relevance deterministically. Against your file index,
brain.jscomputes which documents are most likely to matter — using plain logic and keyword matching, not an embedding lookup and not a per-file question to the AI. This is the part that saves the money. Checking 35,466 files for relevance by asking the model about each one would be absurdly expensive. Doing it with deterministic scoring costs effectively nothing. - It reads only what's relevant — and only the relevant parts. Once it has the top candidates, it doesn't dump whole files into context. It pulls the targeted sections that match, following "pointers" it maintains to related documents through its own custom logic.
- Then, and only then, it hands the filtered result to Claude. Fable receives a tight, pre-vetted packet of exactly the right information and produces a precise answer — instead of drowning in your entire workspace and charging you for the swim.
The cleverness here is the whole game. The expensive resource is the model. Frontier reasoning at Fable's rates is something you ration, not something you spray at every lookup. So the architecture pushes as much work as possible down to the layer that's free — deterministic code — and reserves the model for the one thing only it can do: understand and answer. It's the same instinct behind good Claude Code token optimization, scaled up into a full retrieval engine. You don't make the model cheaper. You make it do less.
This is also why the layered approach beats a naive vector database for a personal-scale brain. A vector store has real strengths, but it hides its reasoning behind embeddings you can't read and adds a dependency you have to run and trust. brain.js is legible: you can open it, see exactly how it decides what's relevant, and tune the logic when it guesses wrong. For a system you're going to trust with your business, being able to read the retrieval logic is worth more than a marginally smarter black box.
If assembling a deterministic retrieval layer over your own knowledge base sounds like exactly the kind of unglamorous plumbing you'd rather not build alone, this is the sort of system I take on for clients — you can see what I build here. But the design above is genuinely enough to start solo, and the next section shows the payoff that makes it worth the effort.
Does a Second Brain Actually Cut Tokens? The Side-by-Side Test
Here's the test that separates a real second brain from a screenshot: run the same question twice.
The build does exactly this — two Claude Code sessions, side by side. One has the second brain and brain.js in front of it. The other is default Claude Code, going straight to the model with no pre-filtering. Same query, same workspace, honest comparison.
The second-brain session came back faster. That's the qualitative half, and it's the half you feel. But the number that matters is the token count. In the presenter's runs, the second-brain query landed around 30,000 tokens. The default session, doing the same job by feeding more raw material to the model, ran closer to 50,000 tokens. Call it a ~40% reduction, which the presenter reports held up across multiple tests.
I want to be careful with those numbers, because this is exactly where second-brain content usually starts lying. Those are one person's results on one workspace, not a guarantee you'll clone them. Your file mix, your query patterns, and your context habits all move the line. So don't treat "40%" as a spec sheet.
Treat it as directionally obvious, which it is. When you filter deterministically before the model reads anything, the model reads less. Less input is fewer input tokens, and a tighter prompt tends to produce a tighter, cheaper answer. The mechanism guarantees the direction even when it can't guarantee your exact percentage. And on Fable specifically — where output runs $50 per million tokens — a retrieval layer that consistently shaves a third to a half off your token bill isn't a nice-to-have. It's the difference between a system you run daily and one you quietly switch off after the first invoice. I dug into that math separately in my breakdown of how to cut Fable 5 usage costs, and retrieval discipline is the single biggest lever.
That's the payoff. So how do you actually get one built without hand-writing brain.js from scratch? You have the smartest model of the moment do it for you.
How Do You Get Claude Fable 5 to Build Your Own?
The build wasn't hand-coded line by line. It was directed — and the prompting approach is the part you can copy today.
The core move is to refuse to let Fable design your second brain from its training data alone. Its knowledge has a cutoff; second-brain tooling moves faster than that. So you explicitly instruct it to go pull the last ~30 days of best practices from where the real conversation happens — Reddit, X, YouTube, Hacker News — and fold what's current into the design. You're not asking it what it knows about second brains. You're asking it to research what works right now and build from that.
Then you feed it prior art. The build references a handful of open-source memory projects as structural inspiration — think of them as illustrative examples rather than gospel:
- QMD (Query My Docs) — a semantic-search-over-documents approach, useful for thinking about how retrieval should feel.
- A personal second-brain project ("Gbrain") — a worked example of one person's whole-life knowledge system.
- Graphify — a project focused on strengthening the connections between files and folders, which is worth studying on its own; I wrote up Graphify as a knowledge graph for a codebase and the pattern generalizes cleanly to a personal brain.
Dropping screenshots or summaries of projects like these into your prompt gives Fable concrete structures to adapt instead of inventing from nothing. You're handing it the shoulders to stand on.
There's one more prompt pattern that punches above its weight: automated self-optimization goals. You set a standing command — /go or /goal — that instructs the system to check its own interface responsiveness. Is there lag when nodes move? Does the layout stutter? Does the whole graph load fully within, say, 10 seconds on a refresh? If it fails those checks, it optimizes itself and tries again. Instead of you filing UX complaints against your own tool, the tool holds itself to a performance bar and closes the gap over time. It's a small idea with a big compounding effect — the same self-improving instinct I keep coming back to across self-improving Claude Code systems.
Point Fable at current best practices, hand it real open-source structures to learn from, and give it a self-optimization goal to hold the line on performance. That's the recipe. It won't be perfect on the first pass — and the ways it falls short are worth knowing before you start.
What This Won't Do (And Why I'd Still Build It This Week)
I'd be doing you a disservice if I let the 40% number carry this whole post. So here's the honest ledger.
The graph will seduce you into over-investing in the wrong 30%. I've watched myself do it. Making the visualization gorgeous is deeply satisfying and mostly a waste. If your nodes are beautiful but your retrieval is slow, you built a screensaver. Judge every hour you spend by a single question: does this make finding and using information faster or cheaper? If not, the graph doesn't need it.
Deterministic retrieval has a ceiling. Keyword scoring is fast, free, and legible — and it will occasionally miss a document that's relevant but doesn't share your exact words. A pure semantic system might catch what brain.js skips. The build's bet is that legibility and near-zero cost beat marginal recall gains for a personal brain, and I think that bet is right at this scale. But it is a trade-off, not a free lunch, and if your knowledge leans heavily conceptual rather than keyword-able, you'll feel the edges.
Connections are a standing liability, not a one-time setup. Every app you wire in is a door. The application layer helps you see the doors, but seeing them doesn't lock them. The HubSpot example isn't hypothetical — hand an agent the ability to send, and a misread instruction becomes a real message to real people. The visualization is a security tool only if you act on what it shows and cut what you don't use.
Maintenance is the real cost, and it never shows up on the invoice. APIs change. Skills drift. Routines outlive their purpose. A second brain this capable is a garden, not a monument — it needs tending, and the day you stop tending it is the day it starts quietly lying to you.
So why build now, knowing all that? Timing. Claude Fable 5 launched June 9, 2026, and its early free window on Pro and Max was cut short when a US government export-control directive suspended access to the model on June 12. It was redeployed July 1 — now at API rates of $10 per million input and $50 per million output, the priciest generally available model Anthropic ships. The strategic read is straightforward: the model's context, memory, and automation power are extraordinary right now, and the complex, one-time work of building the system is exactly what you want to offload to a frontier brain while it's within reach. You build the expensive scaffolding during the capable window, and once brain.js is doing the filtering, the day-to-day running costs a fraction of what naive usage would. Build smart now; run cheap later.
Build the Retrieval Engine, Not the Screensaver
Go back to that galaxy of glowing nodes I closed the tab on. It wasn't wrong to build a graph. It was wrong to stop at the graph — to mistake the picture of knowledge for the machine that uses it.
A real Claude Fable 5 second brain is defined by the parts that don't screenshot well: the four layers that tell you what you're connected to and what runs without you, and the small deterministic file that decides what the model reads before it reads anything. That's where the speed lives. That's where the ~40% token savings come from. That's the 70% nobody puts in the thumbnail.
Here's your one move this week. Don't build the graph. Open a terminal, point Claude at your existing files, and write the crudest possible version of brain.js — a script that takes a question, strips the filler words, scores your files by keyword overlap, and returns the top three. That's it. It'll be ugly and it'll be enough to prove the mechanism on your own workspace. Once you watch it hand the model three right files instead of thirty, you'll never go back to letting Fable swim through everything.
The pretty graph is a poster of your knowledge. The retrieval engine is the second brain. Build the one that costs you less every time you use it — and let the galaxy come later, if it comes at all.
FAQ
Frequently Asked Questions
Everything you need to know about this topic
A Claude Fable 5 second brain is a personal knowledge system that maps your entire workspace and uses a deterministic retrieval layer to feed Claude Fable 5 only the relevant files for each query. It combines a four-layer visualization — Applications, Routines, Memory, and Skills — with a filtering engine that cuts token cost, rather than being just a graph you look at.
In the build examined here, a second-brain query used roughly 30,000 tokens versus about 50,000 for a default session on the same question — around a 40% reduction the presenter reports across multiple tests. Those are one person's results, not a guarantee, but the direction holds: deterministic pre-filtering means the model reads less. See the side-by-side test section above.
For actually retrieving information, yes — because Obsidian's graph displays connections without letting you use them, while a purpose-built second brain drills from a node into the real file and routes queries through a retrieval engine. Obsidian remains an excellent markdown store; its graph is the decorative part, not the functional one.
brain.js is a custom JavaScript file that intercepts a query before it reaches Claude Fable 5, extracts keywords, discards filler words, scores file relevance deterministically without calling the model, then passes only the targeted sections to Claude. This keeps expensive model invocations limited to genuinely necessary content. The full mechanism is broken down in the brain.js section above.
Because Fable 5's context, memory, and automation power make it exceptionally good at the one-time work of designing and building the system, and you want that heavy lifting done while the model is within reach. Fable launched June 9, 2026, and now bills at $10/$50 per million tokens — so building smart now, then running on a cheap retrieval layer, is the cost-effective play.
Want a Second Brain That Actually Retrieves?
If you'd rather not hand-write brain.js and wire up the four layers yourself, this is exactly the kind of deterministic retrieval plumbing I build for clients — legible, tuned to your own file mix, so the model reads less and costs less every query. Tell me what your knowledge base looks like and I'll help you scope it.