AI for Working Developers

AI tooling judged by what it does to your diff, not by the demo video.

2guides Feed

CodeNx covers AI the way it covers any other tool: what it does to a real codebase, measured by whether the result is mergeable.

The useful question is not whether a model can write a function. It can. The question is whether the change arrives in a form a person can review in a reasonable time, whether it matches the conventions of the surrounding code, and whether the tests it makes pass are still testing something.

Reach for AI tooling when the task is specifiable — a rate limiter with a defined contract, a migration between two known APIs, a batch of tests against existing behaviour. The specification is the work; handing it over is the easy part.

Do not reach for it when the hard part is deciding what to build. A model will produce a confident answer to an under-specified question, and reviewing that answer costs more than thinking about the question would have.

What typically goes wrong falls into three buckets. Sessions run too long and produce diffs nobody reads properly. Project conventions live in people’s heads rather than in a file the tool can read, so output arrives in a style that does not match anything around it. And tests get weakened rather than satisfied, because an agent asked to make a suite pass has two routes and one of them is cheaper.

All three are process problems with process fixes. The articles here cover the fixes, with the configuration files and commands to implement them.

Start here

How to Use Claude Code on an Existing TypeScript Project

Add Claude Code to a TypeScript repo you already have: a CLAUDE.md that matches your real build, permission rules that block dangerous commands, and a typecheck loop the agent runs itself.

Intermediate · 5 min read

Beginner to advanced

A reading order that builds AI knowledge in the sequence it is actually needed.

  1. Start How to Use Claude Code on an Existing TypeScript Project 5 min
  2. Build An AI Coding Agent Workflow That Keeps Diffs Reviewable 5 min

Common problems

Failure modes that come up repeatedly with AI, and where each one is solved.

The agent produces a diff nobody can review
Session length is the cause. One task per session, one commit per task, and the diff stays small enough that reading it is realistic.
Generated code ignores the project's conventions
The conventions are not written anywhere the tool can read. A short project instructions file fixes more of this than any prompt engineering.
Costs climb without anyone noticing
Long-running sessions re-send accumulated context on every turn. Ending sessions at the commit boundary is the single largest saving available.

Latest AI guides

Browse the archive

Recently updated

Frequently asked questions

Does AI tooling actually make experienced developers faster?

It depends entirely on the task. Well-specified, mechanical, test-backed work goes faster. Work where the hard part is deciding what to build does not, and can go slower because review time is added to thinking time.

What should never be handed to an AI tool?

Anything touching authentication, payments or database migrations, and anything in a part of the codebase you could not review a change to. The constraint is your ability to review, not the model's ability to write.

Sources

  1. Claude Code documentation Anthropic Primary source
  2. Model Context Protocol specification Model Context Protocol Primary source