Running a one-person studio from the Isle of Jura with Claude Code

Basic Unit is a one-person studio. It works remotely from the Isle of Jura for organisations in the UK and US, and builds and runs its own family of Hebridean island websites — strategy, content, design, code, deployment and monitoring — with Claude Code as the production team. This note describes the system: what it is, how it holds together, and what still breaks.

StudioBasic Unit — Lynton Davidson, working solo since 1996; this operating model since late 2025
LocationIsle of Jura, Argyll and Bute, Scotland
Client workRemote IA / UI / strategy engagements for UK and US organisations — selected works at basicunit.com
PipelineStrategy · copywriting · design · AEO/GEO · build · deployment · measurement — one desk, end to end
Test bedportbahnislay.co.uk · bothanjuraretreat.co.uk · isleofjura.scot — the studio's own sites, owned end-to-end
StackNext.js · Sanity CMS · Vercel · Lodgify · one GitHub monorepo
AI toolingClaude Code (desktop, web and mobile) · custom skills · scheduled autonomous jobs

The setting

Jura is a Hebridean island reached by ferry. From it I run Basic Unit's client work — remote information-architecture, interface and strategy engagements for organisations a long way from this island — and, with my wife Pi, a self-catering holiday business across Jura and neighbouring Islay. The studio builds and runs the business's sites, together with the official Isle of Jura destination site. Those island sites matter to this note for one reason: they are the studio's test bed — production sites we own end-to-end, where every method described below is deployed and measured before it goes anywhere near a client.

There is no team, no office on the mainland, and no contractor bench. I have run this pipeline — strategy, copywriting, design, build, deployment — for thirty years, with human teams in London, New York, Paris, Munich, Sydney and Los Angeles, from hand-built HTML in 1996 onward. The job has not changed. The team has: one desk, partnered with Claude, now ships by my estimate several times the output of those teams. That multiple is an estimate — most other claims in this note are measured.

One repository, everything in it

The whole operation lives in a single git monorepo: deployable code under sites/, everything else that makes each project work — brand documents, tone-of-voice specs, content drafts, research, design prototypes — under projects/, and cross-project methodology under shared/. Git is canonical; every machine is a clone.

This is the single most load-bearing decision. An AI collaborator is only as good as the context it can reach, and a monorepo means Claude Code can read the brand voice document, the fact registry, the design system and the deployment config in the same session it edits a page. Nothing about the business lives in my head or in a silo the tooling cannot see. When everything is a file in one tree, everything is context. Client engagements run the same pattern in their own repositories.

Context files are the continuity mechanism

Claude Code sessions start from zero, so continuity has to be engineered. Three layers do it:

The continuity mechanism is a file, not a memory feature. That makes it inspectable, versioned, and portable across machines — and it means the quality of the AI's work is a function of how well I maintain the documents, which is a discipline I can control.

The whole pipeline, one desk

A studio is a pipeline, and this one runs all of it. A single guide page on one of the island sites, from nothing to live:

The same pair of hands at every stage — mine and Claude's. What I hold is what I held when the teams were human: direction, taste, and the decision about what deserves to exist.

Methodology as executable skills

Anything I found myself explaining twice became a skill — a slash command that packages a repeatable procedure. /content-review runs a gated, multi-layer pre-publish review over any page — voice, facts, structure, agentic-retrieval survival — and returns a go/no-go with specific edits. /geo-watch sweeps the AI-search research landscape weekly and writes a dated digest. /citation-probe asks live AI assistants the questions our customers ask and scores whether our sites are cited in the answers. What each gate checks, and in what order, is the studio's accumulated judgement — described here by effect, not by recipe.

The pattern matters more than the inventory: procedure lives in version control, not in habit. When the procedure improves, it improves for every future session.

Scheduled autonomy

The studio reports to my phone whether or not I have opened a laptop. launchd-scheduled jobs run daily and weekly on the studio machine: a morning job aggregates the previous day's traffic — GA4, Search Console, server log drains — into a digest with auto-raised flags; on Sundays a deeper cycle runs an AI-visibility digest, the research scan, and a weekly review orchestrator that runs the studio's audit scripts, probes AI assistants for citations, checks that the other jobs have been running, and writes a single review with proposed actions. Anything urgent lands on my phone through Pushover.

Each job writes a heartbeat file so that a silent failure is itself detectable — the weekly review checks the pulse of the daily jobs. Monitoring the monitors is not optional in a one-person operation; there is nobody else to notice.

Desktop, phone, ferry

Claude Code runs on the desktop at home and in the browser on a phone. Both work against the same repository, so a session started at the desk can be picked up from the ferry queue — same context files, same branch discipline, commits flowing through the same review. Island life sets the constraint: the work has to be able to pause and resume anywhere. The system is built so that the pause costs nothing.

The methodology layer

Underneath the operation sits a written methodology: an AI-search playbook of thirty-plus versioned modules, updated on evidence — the weekly research scan feeds it, and each change is logged against sources. The island sites are its test bed: every principle in the playbook is deployed and measured on production sites we own.

Its territory, at concept level: how retrieval-augmented and agentic search pipelines — planner, router, retrieval, critic — select content; query fan-out, the ten-to-thirty synthetic sub-queries behind a single prompt, and what domain saturation across them does to citation probability; passage-level retrieval and the fixed-spine section design it rewards; entity consistency and semantic triples for machine-extractable facts; site-level vector coherence, where pages are embedded and measured for cosine drift from the site centroid; and citation measurement across assistants that rotate half or more of their cited sources week to week.

The loop from research to operations is short. When published crawl research showed that AI assistants fetch pages at answer time with hard sub-second timeouts and no retry — so a 499 in the server logs means silent exclusion from the citation pool, invisible to every analytics dashboard — we pulled a week of our own logs the same day. Zero, because the HTML is edge-cached. The check is now one of the standing audits.

To be clear about the boundary: the playbook modules, the gate checklists, the wordlists and the audit tooling are the studio's working assets — a year of measured production experience — and they stay in-house. This note describes the shape of the system, because the shape is the demonstration: what one person and Claude can operate. The contents are what clients engage the studio for.

This page practises what it describes — facts first in an extractable table, one subject per section, machine-readable structure behind the prose, and a home page that stays minimal because the depth lives here, one link away.

Working with a non-technical partner

Pi contributes research and page drafts for the destination site from Google Docs. She does not use git, and should never have to. A triage skill pulls her documents from a shared folder, files them into the right project, commits them on an attributed branch and opens a pull request for review. The collaboration boundary is a folder, not a toolchain — each of us works where we are strongest.

What breaks, and what stays human

A note like this is worthless without the failure modes, so: the system assumes drift and audits for it, because drift is constant.

And some things do not delegate. Judgement about what should exist, which site a piece of content belongs to, what the business will and will not say, and every final word before publish — those stay with me. The AI drafts, audits, builds, monitors and proposes; it does not decide. That boundary is written into the context files, and it is the reason the rest of the system can run as fast as it does.

Questions

Does Claude Code write the site content?
It drafts within a documented tone-of-voice specification and a per-site fact registry, and every page passes a gated review — including the AI-tell scan — before publish. I edit and sign off everything. The interesting shift is not who types the first draft; it is that the standards the draft must meet are written down and enforced mechanically.
What does this replace?
In agency terms: a producer, a developer, a content editor, an SEO analyst and a reporting function. What it does not replace is direction — the decisions about what to build and why come first, and they remain a full-time human job.
How much of this is specific to a small business?
The scale is small; the pattern is not. Context files as engineered continuity, methodology as versioned skills, scheduled jobs with heartbeats, and drift audits at the gates would transfer to any team that keeps its operation in version control.
Why publish this at all?
Because the shape of the system is the credential, and it cannot be copied from a description — the value is in the checklists, wordlists, modules and measurements built up over a year of production use, and those stay in-house. Describing the architecture costs nothing; operating it is the work.
Can Basic Unit set this up for someone else?
Work arrives by word of mouth. If you have something real to say, write: lynton@basicunit.com.
Basic Unit · Isle of Jura, Argyll and Bute, Scotland · lynton@basicunit.com
← basicunit.com