---
title: "Delegating Past Your Own Ceiling"
description: "Cloudflare is powerful enough to extend anything Ghost can't do. The problem is complexity. Claude Code changed that by operating the layer I previously couldn't reach."
url: "https://hoeijmakers.net/delegating-past-your-own-ceiling/"
date: 2026-04-19
updated: 2026-05-10
author: "Rob Hoeijmakers"
site: "hoeijmakers.net"
language: "en"
tags: ["AI in Practice"]
---

# Delegating Past Your Own Ceiling

This one goes a level deeper than usual. If you run a self-hosted blog or manage your own web infrastructure, stay with it. The payoff is real.

Cloudflare, the network and security layer that sits in front of most of this blog, has been part of my setup since the beginning. DNS, CDN, basic security. The layer in front of Ghost, my publishing platform, that I configured once and mostly left alone. Not because there was nothing more to do, but because the gap between what Cloudflare can do and what I could confidently operate was wide enough to leave alone.

That gap closed recently. Not because Cloudflare got simpler, but because I stopped being the one operating it.

## The ceiling

Every tool has a capability ceiling for any given user. For most practitioners running a Ghost site, Cloudflare's ceiling sits somewhere around DNS and caching. The dashboard is capable but not intuitive. Workers, R2, analytics at the edge: these are real features with real value, but they require a mental model that takes time to build and maintain. Most people stay at the surface. I did too.

What Claude Code changed is where that ceiling sits. I can now ask it to read my zone configuration, deploy a Worker, or update a content file, and it does. Not because I learned Cloudflare more deeply, but because I delegated past the point where I would normally stop.

## What delegation made possible

I asked Claude Code to generate an [`llms-full.txt`](https://hoeijmakers.net/llms-full.txt) from my RSS feed, a complete text inventory for AI systems. It did. Then I asked whether it could produce a Markdown version of every page, served directly from the network layer without touching Ghost. It could. It wrote a Cloudflare Worker, a small script that runs at the network edge and intercepts requests before they reach the server.

That Worker intercepts any request ending in `.md`, fetches the page content, converts it to Markdown, and returns that instead. Ghost never sees the request. Each page now also carries a `rel="alternate"` link in its HTML head, so machines that know to look will find the alternate format automatically.

Example >> [https://hoeijmakers.net/delegating-past-your-own-ceiling.md](https://hoeijmakers.net/delegating-past-your-own-ceiling.md)

The Worker code was readable. I could follow it. I would not have written it myself, and I would not have attempted the feature without Claude Code as operator. That's the point: the outcome wasn't just the same task with less friction. It was a capability I didn't have before, sitting just above the ceiling I previously accepted.

## Ghost and Cloudflare, divided cleanly

Ghost owns the content and the publishing workflow. Cloudflare owns the delivery layer and everything Ghost doesn't cover. Claude Code connects them. None of these systems needed to know about the others. The Worker intercepts requests and responds differently based on the URL. Ghost keeps doing what it does.

This division feels stable. It also suggests something worth sitting with: the limiting factor in most small-scale web infrastructure isn't the tools. The tools are capable. The limiting factor is the operator's ceiling, the point where complexity exceeds confidence and you stop reaching for what's there.

Delegation shifts that line. Not permanently, not universally, but enough to matter.

### Further reading

- [Guests That Should Behave](https://hoeijmakers.net/guests-that-should-behave/)
- [What llms.txt can do for your website](https://hoeijmakers.net/llms-txt/)
- [When Bots Become Readers: Publishing in the Age of AI Crawlers](https://hoeijmakers.net/when-bots-become-readers/)