- Claude Code
- Context Engineering
Write CLAUDE.md Files Without Poisoning Your AI Agents
Too many instructions do not merely consume tokens; they redirect Claude Code into unrecoverable doom loops.
Jonathan Melo
I build software that helps people think.
These are my notes from the work.
Questions I’ve worked through in code.
Ideas I’m still working through on paper.
Too many instructions do not merely consume tokens; they redirect Claude Code into unrecoverable doom loops.
A lot of database code starts by selecting too much.
Before AI coding agents could read error logs, run commands, or inspect a codebase on their own, I was building a browser-based workflow around GPT-4 that tried to make the same loop faster.
React makes local state easy to start with. That is one of its strengths.
Tool report / TypeScript + React
Make the next state clear.
A way to model what a screen knows, what it can do, and what can happen next. Components bind to that contract.
Interactive study / 01
Ready to composeEdit the draft, then try the state transitions.
The draft is editable. Send it to enter Generate.
available: updateDraft · sendMessageWaiting for your first transition.
A local state demonstration. No message is sent to AI.
Hi, I’m Jonathan.
Software engineer. Builder. Still learning.
I’m drawn to the space between how a system works and how it feels to use.
My work explores AI workflows, explicit product state, and interfaces that keep people oriented. I write to understand the decisions behind what I build.
This journal is a place to share those decisions—the useful discoveries, the wrong turns, and the questions worth following.
Tools for thinking.
Interfaces that make complexity clearer.