Back to articles

Context files vs fine-tuning for your codebase

Want an agent that knows your codebase? Fine-tune a model or write context files. Why context wins for most teams.

  • Comparison
  • 5 min read

You want an agent that knows your codebase — your patterns, your decisions, your conventions — instead of one that guesses like a stranger. There are two ways to get there, and they're often confused: fine-tune a model on your code, or write context files the model reads. They sound similar. They're very different bets, and for most teams one of them is clearly right.

Here's the honest comparison of fine-tuning versus context, and why context wins for almost everyone building software.

Two ways to teach an agent your code

The goal is the same: an agent that behaves as if it already knows your project. The two routes get there differently.

  • Fine-tuning changes the model itself. You train it further on your codebase and conventions, so the knowledge is baked into the weights. You've edited the brain.
  • Context files leave the model untouched. You write your knowledge into files the agent reads before it acts — a contextbase. You've handed the brain a briefing.

One alters the model. The other informs it at runtime. That single difference drives everything else.

Fine-tuning: bake it into the model

Fine-tuning's appeal is that the knowledge becomes part of the model — no need to supply it each time. For a stable, hard-to-describe style or domain, that can be genuinely valuable.

But the costs are steep for codebase knowledge specifically. It needs data, expertise, and budget. It produces a model artifact you have to host and manage. And — the killer — it's slow to update. Your codebase changes daily — the fine-tuned model is frozen at its last training run. The moment you make a decision the model wasn't trained on, it's out of date, and updating means another training cycle. You've baked a snapshot of a moving target.

Context files: read it before acting

Context files take the opposite approach: keep the knowledge outside the model, in version-controlled markdown the agent reads before each task. The discipline of curating that knowledge well is context engineering, and it has a decisive practical edge for anything that changes.

Update a context file and the change is live on the very next task — no training, no cost, no waiting. The knowledge is plain text you can read, edit, review, and version like code. And it's yours, sitting in your repo, not encoded in a model's weights you don't control.

Stuart Leo

Fine-tuning bakes a snapshot of your codebase into a model. Context files keep a living copy of it in your repo — current, readable, and yours.

Cost, speed, and staleness

Lined up, the comparison is lopsided for evolving codebase knowledge:

Fine-tuningContext files
Where knowledge livesThe model's weightsFiles in your repo
Cost to set upHigh (data, compute, expertise)Low (write markdown)
Time to updateA training cycleInstant — next task
StalenessFrozen at last trainingAlways current
PortabilityTied to that modelWorks with any model
InspectableNoYes — it's plain text
You own itThe provider's model, your tuningEntirely yours

Why context wins for most teams

For a living codebase — which is every codebase — the staleness problem alone settles it. Knowledge that changes daily can't be baked into a model that updates monthly. Context files track the change for free, the day it happens.

Add that they're cheaper, readable, reviewable, model-agnostic (so you can route or switch models freely), and genuinely yours, and the case is clear: for teaching an agent your codebase, write context, don't fine-tune. (Fine-tuning still earns its place for stable style or domain internalisation — just not for the moving target of your code.)

Fine-tuning bakes knowledge into a model you don't own — context files keep it yours, current, and free to change.

Start here: see what a contextbase is, context engineering vs RAG, or read the method.

Commander in Brief

Sign up to receive the weekly briefing — one real leadership decision in the news, connected to the framework. Fifteen minutes. Free.