Skip to main content

When Code Gets Cheap, Coherence Gets Expensive

· 17 min read
Pere Pages
Software Engineer
An architect's desk seen from above, lit by a single lamp. Dozens of small, perfectly cut building blocks are stacked in neat piles along the edges, while in the centre a single hand-drawn plan of the whole structure is only half finished, pencil still resting on it.

The plugin built, packaged and published on the first try. I could not have explained the packaging step to anyone, and I shipped it anyway. After several months of building games, static sites, libraries and plugins with an artificial intelligence (AI) assistant doing most of the typing, that sentence is the whole story: producing code stopped being the hard part, and something else moved into its place.

Resuming Claude Code Sessions Properly: What Comes Back and What Doesn't

· 12 min read
Pere Pages
Software Engineer
A person at a terminal desk picking up one of several luminous threads that trail from the keyboard back into a dark archive of drawers; the chosen thread glows brighter than the others, and a paper notebook lies open beside the keyboard

I opened Claude Code on a side project after a day away, and it greeted me with a careful reconstruction of what we had been doing, pieced together from the notes file and the working tree. It was right, but it was a guess. The whole conversation that produced that work was sitting on disk, one command away. Here is how sessions actually persist, what a resumed one gives you back, and what it never will.

The 'Always Allow' Trap: Auditing the Permissions You've Granted Your Coding Agent

· 14 min read
Pere Pages
Software Engineer
A long row of open gates guarded by a single distracted gatekeeper waving everything through

Every "always allow" click quietly trades a little control for a little convenience — and after a few months of daily agent use, those clicks add up to a security posture nobody designed. Here's how to audit what your coding agent can already do without asking, which grants deserve scrutiny, and how to put deliberate guardrails back.

Modular Claude Code Skills: Building a Dependency Graph That Doesn't Exist

· 10 min read
Pere Pages
Software Engineer
A small graph of connected nodes with one shared hub node highlighted, representing skills depending on a common skill

Claude Code skills have no requires: field, no imports, no dependency resolver — and yet you can build a real graph of skills that depend on each other. This post lays out the mental model, the three composition mechanisms that fall out of it, and a refactor of this blog's own skill folder as a case study in what happens when you skip them.