Top
Best
New

Posted by pmaze 1/10/2026

Show HN: I used Claude Code to discover connections between 100 books(trails.pieterma.es)
I think LLMs are overused to summarise and underused to help us read deeper.

I built a system for Claude Code to browse 100 non-fiction books and find interesting connections between them.

I started out with a pipeline in stages, chaining together LLM calls to build up a context of the library. I was mainly getting back the insight that I was baking into the prompts, and the results weren't particularly surprising.

On a whim, I gave CC access to my debug CLI tools and found that it wiped the floor with that approach. It gave actually interesting results and required very little orchestration in comparison.

One of my favourite trail of excerpts goes from Jobs’ reality distortion field to Theranos’ fake demos, to Thiel on startup cults, to Hoffer on mass movement charlatans (https://trails.pieterma.es/trail/useful-lies/). A fun tendency is that Claude kept getting distracted by topics of secrecy, conspiracy, and hidden systems - as if the task itself summoned a Foucault’s Pendulum mindset.

Details:

* The books are picked from HN’s favourites (which I collected before: https://hnbooks.pieterma.es/).

* Chunks are indexed by topic using Gemini Flash Lite. The whole library cost about £10.

* Topics are organised into a tree structure using recursive Leiden partitioning and LLM labels. This gives a high-level sense of the themes.

* There are several ways to browse. The most useful are embedding similarity, topic tree siblings, and topics cooccurring within a chunk window.

* Everything is stored in SQLite and manipulated using a set of CLI tools.

I wrote more about the process here: https://pieterma.es/syntopic-reading-claude/

I’m curious if this way of reading resonates for anyone else - LLM-mediated or not.

524 points | 146 commentspage 5
butterNaN 1/12/2026|
I feel this could be done better by processing and clustering the References in non-fiction books
threecheese 1/11/2026||
Where did you come across Leiden partitioning? I’m facing a similar use case and wonder what you’re reading.
fittingopposite 1/11/2026|
Pretty new graph clustering algorithm (published in 2019). Original publication which is actually fairly readable: https://www.nature.com/articles/s41598-019-41695-z
stogot 1/11/2026||
I appreciate the idea, but looking at some of the trails… The results do not make sense
dangoodmanUT 1/10/2026||
The UI animations are so fun
typon 1/11/2026||
The website design and content are much nicer than the "ideas" here. Just standard LLM slop once if you actually have read some of these books.
podgorniy 1/11/2026||
Cool stuff. Thanks for conceptualizing, implementing and sharing
froil 1/11/2026||
Do you have details of the tech stack? Really loved it..
simonw 1/11/2026|
There's a useful write-up of that here: https://pieterma.es/syntopic-reading-claude/#how-its-impleme...
jgalt212 1/11/2026||
What did it say about who wrote To Kill a Mockingbird?
chromanoid 1/11/2026||
> A fun tendency is that Claude kept getting distracted by topics of secrecy, conspiracy, and hidden systems - as if the task itself summoned a Foucault’s Pendulum mindset.

I really appreciate you mentioning this. I think this is the nature of LLMs in general. Any symbol it processes can affect its reasoning capabilities.

joe_the_user 1/10/2026|
A fun tendency is that Claude kept getting distracted by topics of secrecy, conspiracy, and hidden systems - as if the task itself summoned a Foucault’s Pendulum mindset.

It's all fun and game 'till someone loses an eye/mind/even-tenuous-connection-to-reality.

Edit: I'd mention that the themes Claude finds qualify as important stuff imo. But they're all pretty grim and it's a bit problematic focusing on them for a long period. Also, they are often the grimmest spin things that are well known.

drakeballew 1/11/2026|
Don't believe Claude, let's put it that way.
More comments...