How I Use Claude

Claude Code first, with a five-phase workflow underneath

Claude is my primary tool. I don't hand it the thinking...I use it to get to a better decision faster, and I build the instruments that tell me whether it's actually helping: skills, guardrails and MCP servers around Claude Code, measured before they're trusted.

What I Build Around Claude Code

Retrieval

Read the map before reasoning

A markdown knowledge base the agent reads through an index before it answers, rather than working from memory of a previous session. It has its own MCP server with sensitivity rules enforced in code, an index builder, a leak checker and session hooks, all under test.

Guardrails

Keep secrets out of model context

A Claude Code plugin that masks declared secrets before they reach the model. Before sharing it I measured its false positives: 17 of 26 code shapes were wrongly masked. I fixed the design first, because a guard that corrupts source code is worse than no guard.

Skills

Encode a standard, then test it

Skills that carry a standard (a house writing voice, bounded research passes), plus an evaluation toolchain with an isolated runner and a local-model grader. A skill is a behaviour spec, so it gets regression-tested like one.

Cost

Measure the spend before optimizing it

I tested a context-compression proxy against my own session logs. It cleared my 30% gate (59% compressible), and I still didn't adopt it: tool output was at most 14% of context, so the real ceiling was about 5%. Output discipline in the project instructions did the same job with no infrastructure.

Where Claude Fits

Agentic

Claude Code

Primary tool for engineering work: multi-file changes, scripts, CI and infrastructure, running and fixing tests. Project instructions, skills and hooks set the rules, and the agent verifies its own work before I review it.

Planning

Claude chat and Cowork

Framing, tradeoff analysis, architecture decision records, and research passes filed into the knowledge base before any code exists. In regulated settings, also translating engineering work into compliance artifacts.

Model choice

Opus, Sonnet or Haiku, per task

Model tier and thinking level are chosen per task, not set once. Judgment calls, code and bulk work each have a different best fit, and skills get re-checked when a new model ships, because a skill inherits the habits of the model it was written for.

Certified

Claude Certified Architect, Foundations

Passed September 2026. The exam covers agentic architecture and orchestration, tool design and MCP, Claude Code configuration, prompt engineering and structured output, and context management. Those five areas are what this page is built on.

The Five-Phase Workflow

01
Frame the problem with real constraints

Before generating anything, define the constraint space: architecture boundaries, team conventions, compliance requirements, timeline, and platform specifics like Bluetooth or background processing. The better the frame, the better the output.

02
Explore options and tradeoffs, not one answer

Ask for three or four approaches with the tradeoffs written down. Optimize for decision quality, not speed alone.

03
Define structure before implementation

Folder structure, layer boundaries, interface contracts and ownership come before any code. Coupling and testability get decided here, not discovered later.

04
Implement in small, reviewable increments

Each change is a pull request that can be tested on its own before it merges. The PR is the gate, and tests ship with the change rather than after it.

05
Harden it

Security, maintainability, test coverage, auditability and traceability. AI output is an input into an engineered system, not code to ship as-is.

Where It Started: Copilot in a Regulated Team

At Inspire Medical Systems (a regulated medical device company) I was the first on my team to use GitHub Copilot in daily work. I was asked to show the engineering org how I was using it, then kept improving the team's approach: instruction files in the repo that the whole 8-person team used, and the team's architect pointed to them for the improvement in code quality.

Doing that inside a regulated environment shaped how I work now. PHI had to stay out of everything, the network was locked down (no MCP access at all), and API budgets could run out mid-week. AI adoption in a governed company is a policy problem as much as a capability problem. That work is where the five-phase workflow came from, and it carried straight over to Claude.

Where I Draw the Line

AI accelerates my work. It doesn't replace my judgment. I preload it with real constraints, shape the output space deliberately, and treat what comes back as a starting point for review. The failure mode I watch for isn't an obvious error...it's confident, well-formed output that's wrong, so anything that matters gets checked against a source before it ships.

Talk About Your Team

If your team is adopting Claude, or AI generally, inside real constraints (regulated data, locked-down tooling, a budget someone has to defend), I'm glad to talk it through.

Email me · LinkedIn · Back to home