One family of models, a widening set of places to run them, and a shift from answering questions to finishing work. This is the tool we build on most, so it is the clearest example of what fluency actually means.
We use several models and point each at the job it does best. Claude is the one our own systems are built on, which means we have a longer and less flattering record with it than with anything else in the toolkit — including the parts that did not work. That record is what this write-up is for.
The most common misconception we meet in the room is that Claude is a chat box — one thing, with one price, that you either use or you don't. It is closer to a family of models sold through a range of very different front doors. The model decides how much capability you are paying for; the front door decides what kind of work is even possible.
Getting either choice wrong is expensive in the ordinary way — you either overspend on a task that did not need the depth, or you put a serious piece of work through an interface that cannot reach your files. Most of the value we add for a client on this specific tool is in making those two choices correctly, and then not having to think about them again.
The models share a design — capability paired with control — and differ in how much reasoning power, speed, and cost each brings. The skill is choosing the one that fits the task rather than defaulting to the most powerful.
The most capable widely released model, for the hardest reasoning and long-horizon autonomous work. Mythos 5 is a limited-access sibling of the same tier.
1M-token contextThe everyday heavy-lifter: complex agentic work, coding, and long tasks where the job has to actually finish. Where most of our work runs.
1M-token contextNear-frontier quality on coding and agentic tasks at lower cost — the sensible default for high-volume work.
1M-token contextThe quickest and most economical, for simple, high-volume tasks where speed matters more than depth.
200K-token contextEarlier generations stay available rather than being switched off, which matters more than it sounds: a system you built six months ago does not break because a new model shipped. You move when you choose to.
A one-million-token context window is the number people quote and the one they least often use well. In practice it is the difference between summarising a document and reasoning across a whole body of material at once — a full set of policies, a year of correspondence on a single matter, an entire codebase. The constraint stops being "what can I fit" and starts being "what should I include", which is a judgment problem rather than a technical one.
The practical rule we use: start on the balanced model, move up only when the work visibly fails, and move down for anything repetitive. Most teams do the opposite — they start at the top and never revisit it.
If you have only seen Claude as a chat window, you are looking at where it started rather than where it is. The through-line across the last few years is capability paired with control, and it arrived in three moves.
The model reads and writes well. Useful, but sealed off: it knows nothing about your business beyond what you paste into the box, and it forgets when you close the tab. This is the stage most organisations are still at, and it is why so many AI pilots stall at "impressive demo, no operational change".
The model gains the ability to reach things: read a file, search the web, call another system, query a database. This is the move that makes AI usable as business infrastructure rather than a smarter search box, because the answer can now be grounded in your reality instead of the model's memory of the internet.
The model plans, executes multiple steps, checks its own work, and carries state across a long task. It stops being something you prompt and becomes something you delegate to. This is also where the governance question becomes real, and where most of the difficulty in our work now sits.
The interesting part is that control grew alongside capability rather than being traded away for it: reasoning you can inspect, permission gates on individual actions, approval steps that block until a human answers. That is what makes the third move usable in a real business rather than merely impressive.
The same intelligence appears in very different places depending on how you need to work. Fluency means knowing which one fits which job — and, just as often, which one is overkill.
The core chat and work app — the front door for most people, and where almost everyone should start.
The same app, native, with access to things on your own machine.
Agentic work in a codebase or a folder of files: it reads, edits, runs, tests, and reports back. Not only for code.
Hand over a task and it works across your files, calendar, mail and the web in the background while you do something else.
Programmatic access to the models — how Claude gets wired into software a business already runs.
Claude Code packaged as a library: the building blocks for custom agents that read files, run tools and act, deployed where you control them.
The agent loop and its workspace run on Anthropic's infrastructure, on a schedule if you want one. Less to operate yourself.
A shared teammate in a channel, or Claude acting in the browser and the Office suite where the work already happens.
It also runs on the major cloud platforms — Anthropic's own API, and Claude on Amazon, Google Cloud and Microsoft's platforms — which is usually the deciding factor for organisations with an existing cloud commitment or a data-residency requirement.
This is the table we end up drawing on a whiteboard in most first meetings.
| What you want to do | Where to do it | Why |
|---|---|---|
| Think something through, draft, analyse a document | claude.ai, desktop or mobile | No setup. If this covers your need, stop here — most people's does. |
| Work across a folder of real files | Claude Code | It can open, change and verify the actual files rather than talk about them. |
| Hand over a task and walk away | Cowork | Runs in the background across your own material; you review the result. |
| Put AI inside software you already run | The API | The only real option once it has to happen without a person present. |
| Build a repeatable agent your team owns | Agent SDK, or Managed Agents | SDK if you want to host and control it; Managed if you would rather not operate it. |
| Give a whole team shared access in context | Slack, Chrome, Microsoft 365 | Adoption follows the tools people are already in. This is usually the honest answer. |
The piece that does the actual connecting is an open standard called the Model Context Protocol. Instead of every AI tool building a bespoke integration with every system, a tool exposes itself once and any compatible assistant can use it.
This matters commercially more than it sounds. It means the connection you build to your document store or your forms or your analytics is not a bet on one vendor's roadmap — and it is the main reason our own toolkit can be assembled from many vendors rather than bought from one.
We did not adopt Claude by evaluating it. We adopted it by building our own operating system on it and then finding out, repeatedly and expensively, where it breaks. What follows is drawn from our own written record — including the parts that did not work.
Our internal knowledge base is not a folder of documents someone maintains. It is a working system that Claude reads, extends and checks, held in version control so every change is attributable and reversible. Its operating instructions load automatically at the start of a session — the difference between a tool that has to be re-briefed every morning and one that resumes where it left off.
The heaviest single day we have run put eleven parallel work-streams in flight at once, each in its own isolated copy of the system, coordinated through a shared registry that records who is working on what. That registry exists because the alternative — two streams silently editing the same file — is the failure we hit first.
This is the finding we did not expect and the one we now lead with. The biggest improvement in output quality came from writing roughly thirty small automated checks that run against the system's own state: does this rule exist where it should, does this link resolve, has anything sensitive leaked onto a public surface. When a check fails, it fails loudly and the work stops.
Prompting is what everyone tries first, and it has a ceiling. Verification is what raised the floor. It is also the part clients resist most, because it looks like overhead rather than intelligence — right up until the first time a check catches something that would otherwise have shipped.
A hard lesson, and one we now tell every client: an instruction file is advice the model reads, not a control that binds it. If a rule genuinely must hold, it has to be enforced by something mechanical — a permission, a hook, a check that can fail — rather than by wording. We also learned not to pile everything into one enormous instruction file; the longer it gets, the less reliably any single line survives.
The related discovery was that capability can vanish silently. A set of our packaged procedures stopped being available to sessions, and the cause turned out to be three separate issues stacked on top of each other — an isolated working copy that could not see the parent configuration, two internal indexes where refreshing one did not refresh the other, and a budget for how many procedures get listed that was being calculated against a much smaller assumed capacity than the model actually had, so the newest additions were the first to be dropped. Nothing errored. It just quietly did less.
The generalisable lesson: the dangerous failures in AI systems are not the loud ones. They are the ones where everything still appears to work and the output is quietly thinner than it should be. Assume you cannot feel that happening, and build something that can.
We had a scheduled, unattended job running. It stopped dispatching for days, and the reason was mundane: the session it depended on was no longer signed in, so the job failed instantly every time it fired. Nothing raised a hand.
The uncomfortable part, written down at the time, is that the automation only stayed stopped by accident — an incidental authentication failure, not a deliberate decision. Around the same time we discovered that a safety switch we had built to halt autonomous work did not reach the mechanism that was actually running: there were two different ways the same work could be triggered, and we had put the brake on only one of them.
Any unattended AI process needs a heartbeat that proves it ran, and a stop control verified against the path that is really firing rather than the one on the architecture diagram.
We keep a large number of external systems wired into the AI layer, and at one point sat down and tested every one of them rather than trusting the list. Seventeen connected cleanly. Five had never been authenticated at all. One reported a failure on a full sweep and connected fine on an immediate retry, which taught us to distinguish a genuinely broken integration from a flaky one.
More usefully: several connections that worked perfectly had never been used for anything. An integration list is a statement of capability, not of value, and we are careful not to let a client confuse the two.
On a project that produced automated quotations from a site drawing, the presentation described seven autonomous parallel agents. When we wrote up what the system actually did, the count was three model calls and a set of ordinary deterministic steps. Michael's own note in the record is the clearest statement of it:
"What we are doing is not multiple agent but we are simulating it by calling an agent at different time with different prompt and running everything in a shell, not online."
The system worked. The description was inflated. We corrected the record rather than the slide, and it is now the example we use when a client asks how many agents they need — because the honest answer is usually "fewer than the diagram, and the diagram is doing marketing".
The site you are reading is built this way: hand-written pages, edited by Claude in a real directory, versioned, checked automatically, and deployed only after a person approves the release. Publishing is a deliberate human gate rather than something the system can do by itself — a decision we made early and have not regretted.
A write-up that only lists strengths is marketing. These are the boundaries we hold, and we hold them on client work too.
None of that is a reason not to use it. It is the reason the tooling question and the operating question have to be answered together, which is the whole basis of how we work.
Usually less than people expect. The first conversation is free and helps both sides decide whether the work is a fit.
Request a Consultation