Thomas De Vos πŸ‘ (@thomasdevos69) header
Thomas De Vos πŸ‘ (@thomasdevos69) profile picture

3 times IM Lanzarote. AI Consultant. Writing the practical guide to building production Claude Code agents that actually work.

London, United Kingdom
Joined October 2014
Photo by Thomas De Vos πŸ‘ (@thomasdevos69)Photo by Thomas De Vos πŸ‘ (@thomasdevos69)Photo by Thomas De Vos πŸ‘ (@thomasdevos69)Photo by Thomas De Vos πŸ‘ (@thomasdevos69)Photo by Thomas De Vos πŸ‘ (@thomasdevos69)Photo by Thomas De Vos πŸ‘ (@thomasdevos69)
After a decade building AI systems for financial institutions, I wrote the book I wish I had when I started with agents. "Claude Code: Building Production Agents That Actually Scale" is live on Leanpub. leanpub.com/claude-code-buil… #ClaudeCode #AIAgents #Anthropic #AIEngineering
2
453
A clean diff is not a review. Before I approve, I ask for objective, permission boundary, tool trace, tests, retries and a rollback path. Put review and rollback checks in place before approval with my Claude Code book's ninety-day readiness checklist: thomasdevos.com/go/claude-co…
1
18
A timeout is not a failure. It only means the client stopped waiting. My fix: one operation ID per task, checked before any retry. That pattern and 31 chapters on Claude Code agents in production are in my book: leanpub.com/claude-code-buil…
8
Thomas De Vos πŸ‘ retweeted
Claude Code for Legacy Modernization by Thomas De Vos is on sale on Leanpub! Its suggested price is $39.00; get it for $14.39 with this coupon: leanpub.com/claude-code-mode… #software_engineering #systemsengineering
1
5
156
Thomas De Vos πŸ‘ retweeted
Claude Code for Legacy Modernization by Thomas De Vos is on sale on Leanpub! Its suggested price is $39.00; get it for $14.39 with this coupon: leanpub.com/claude-code-mode… #software_engineering #systemsengineering
1
1
144
Thomas De Vos πŸ‘ retweeted
The course Claude Code: Building Production Agents That Actually Scale is on sale on Leanpub! Its suggested price is $149.00; get it for $39.20 with this coupon: leanpub.com/c/claude-code-bu…
1
2
154
If Claude Code writes the patch and the eval, a green score may only prove both share the same mistake. Freeze the eval before the run. Keep hidden denial cases outside the agent's context, version the evaluator, and record which suite judged the patch. #ClaudeCode #AIEvals
11
A clean Claude Code replay can still lie when telemetry drops a production tool call. This trace receipt checks sequence gaps, terminal outcomes, observed effects and sink acks. Any mismatch blocks replay and review. thomasdevos.com/posts/2026-0… #ClaudeCode #AIAgents
4
Treat merge conflict resolution as a new agent task, not clerical cleanup. A conflict can combine two individually safe changes into a new behavior. Re-state the file scope, rerun boundary tests, and issue a fresh review packet before merge. #ClaudeCode #AgenticCoding
13
Claude Code can lose a safety decision when its context is compacted. If the denial lived only in the transcript, a summary can forget it. I keep control state outside the model and run a restore gate before tools come back: thomasdevos.com/posts/2026-0… #ClaudeCode #AgenticCoding
9
An agent can finish the code and still fail the run by spending its budget on implementation. Reserve capacity for tests, diff review, rollback notes and the handoff. If that reserve is touched, stop adding code. A production run needs an exit budget. #ClaudeCode #AgenticCoding
9
When a Claude Code change misbehaves, cap repair attempts before the run: one diagnosis pass, one bounded fix, then rollback. Otherwise, recovery becomes an agent exploring live systems under pressure. Put the stop condition in the approval record. #ClaudeCode #AgenticCoding
13
A timed-out MCP write might already have committed. If Claude Code retries with a new operation ID, one missing response can become two production effects. I wrote up the operation journal and retry gate I use to prevent that: thomasdevos.com/posts/2026-0… #ClaudeCode #MCP
11
A Claude Code review packet can name the commit, diff and passing tests, then stop one step too early. Add the artifact digest deployed and the digest observed at runtime. If reviewed, deployed and observed identities split, the release is not verified. #ClaudeCode #DevOps
7
Before Claude Code writes through MCP, make the tool require the version it read. If the record changed, reject the write and force a fresh plan. That compare-and-set check closes the gap between approved state and state at execution. #ClaudeCode #MCP
7
A Claude Code eval passed because the mock MCP tool returned the expected JSON. In production, the same response also queued a background write. Test the observed effect, not only the response body. A convincing mock can hide the exact failure you need to catch. #ClaudeCode #MCP
6