Claude · 02 · Part 1

How AI Changed Software Development

AI did not arrive in software development as one event. It arrived as a sequence of capability steps, each moving a bit more of the work — and a bit more responsibility — from the developer's hands to the tool. This page names those steps, shows what the developer still does at each one, and explains what has really changed about the job.

5
Stages
2
Dated anchors
3
Exercises
Information current as of: 2026-10-30
The evolution at a glance — capability stages, not release dates
1Manualyou type it 2Autocompletenext lines 3Chatpaste + ask 4IDE assistantsees files 5Agentacts + checks more of the loop is done by the tool stages overlap in practice; most tools today mix several
01
Chapter One · The Baseline

Traditional Development

Before any AI tooling, the developer personally performs every step of a change: read the code to understand it, decide what to change, type the change, build, run the tests, read the failure, and repeat. Tools helped with individual steps — syntax highlighting, refactoring menus, debuggers — but the developer carried the whole loop in their head.

The loop every stage below tries to shorten
Read Decide Write Build+test Diagnose repeat until the tests pass
02
Chapter Two · Stage 2

Code Completion and AI Autocomplete

What it does: as you type, the tool proposes the next few tokens or lines, and you accept or ignore the suggestion. Classic IDE autocomplete suggested names from a symbol table. AI autocomplete predicts whole lines or bodies from the surrounding code — the next-token mechanism from Chapter 1 applied to your open file.

Dated anchor: GitHub announced a technical preview of Copilot on 29 June 2021, described in press coverage as autocomplete-like pair-programming support powered by OpenAI Codex (Source 1). GitHub's own announcement post was not retrieved for this page; coverage that quotes it was used instead.

You still doThe tool doesTypical weakness
Everything except typing the next line: decide, read, build, test, debug.Predict the likely continuation from nearby code.Sees mostly the open file, so it can suggest code that conflicts with the rest of the project.
03
Chapter Three · Stage 3

AI Chat Assistants

What it does: you describe a problem in conversation and the model replies with an explanation or code. This opened up questions — "why does this stack trace happen?" — that autocomplete could not take. The model, however, only knows what you paste in.

In chat, the developer is the courier
Editor + terminal Chat model ① you copy code + error in ② you copy the suggestion back the model never runs anything — you close the loop by hand
You still doThe tool doesTypical weakness
Choose what context to paste, apply the answer, run it, report back.Explain, draft and revise code from what you provided.Cannot see your repo or run your tests, so it may answer for a project that is not yours.
04
Chapter Four · Stage 4

AI Coding Assistants Inside the IDE

What it does: the assistant lives in your editor, can see selected files or the repository, and edits code in place. GitHub's current description of Copilot covers inline suggestions, questions and explanations about files and repositories, code review, refactoring, and customisation with instructions and reusable prompts (Source 2).

The key change from chat is context supplied by the tool: you no longer hand-pick every snippet. The remaining gap is that the assistant mostly proposes; you still build, run and verify.

You still doThe tool doesTypical weakness
Review each proposed edit, run the build and tests, drive the next step.Gather repository context, draft multi-line or multi-file edits.Quality depends on which context it selected; it may miss a relevant file.
05
Chapter Five · Stage 5

Agentic Coding Systems

What it does: you state a goal, and the tool carries out the loop itself — searching code, editing files, running commands and tests, reading the results, and trying again. Anthropic's Claude Code documentation describes this as a loop of gathering context, taking action and verifying results, and describes Claude Code as "an agentic coding tool that reads your codebase, edits files, runs commands" (Source 3).

Dated anchor: Anthropic introduced Claude Code on 24 February 2025 as a limited research preview alongside Claude 3.7 Sonnet, according to press coverage (Source 4). It is no longer described as a preview in current documentation. Other vendors ship agentic tools too: GitHub documents a Copilot cloud agent that researches a repository, plans changes, edits files, runs tests and linters, and opens a pull request (Source 5).

Same task, three stages: who closes the loop?
Task: "make the failing test pass" Chat you run · you paste · model answers · you apply · you run again… IDE tool reads files · proposes edit · you accept · you run the tests Agent tool runs, reads, edits, re-runs · you review the human moves from operating each step to supervising the outcome
A caution from the vendors themselves: Claude Code's security documentation says "You're responsible for reviewing proposed code and commands for safety before approval" (Source 6). More autonomy raises the value of review rather than removing it.
06
Chapter Six · Beyond One Agent

Autonomous and Multi-Agent Workflows

The next step is not one smarter agent but several cooperating ones. Here it is important to separate what is documented today from what is experimental.

CapabilityStatus as documented (2026-10-30)Source
Subagents: separate workers with their own context window that return a summaryDocumented Claude Code feature7
Dynamic workflows: scripts that run many subagents and return one resultDocumented in the features overview8
Agent teams: coordinated sessions that message each otherDisabled by default; enabled with an experimental environment flag9
Autonomous cloud agents that take a ticket to a pull requestOffered by several vendors (for example GitHub's cloud agent, Devin); behaviour and limits vary by product5

Subagents and workflows are explained properly in later chapters. For now, note the pattern: each step hands the tool a larger, longer-running piece of the loop — and each step raises the cost of a wrong assumption.

07
Chapter Seven · What Really Changed

The Developer's Role

Where the developer's effort goes
Traditional understand write + debug test Agent-driven specify intent steer review + verify illustrative proportions — a model of emphasis, not measured data
ConcernTraditionalAI-assisted (stages 2–4)Agent-driven (stage 5+)
Who writes the first draftDeveloperTool proposes, developer accepts or editsAgent writes; developer reviews the diff
Who runs build and testsDeveloperDeveloperAgent, within the permissions granted
Main skill under pressureImplementation speed and recallChoosing context; spotting wrong suggestionsStating intent precisely; verification; knowing when to stop the agent
Typical failureSlow delivery, human bugsPlausible but wrong snippet acceptedConfident multi-file change built on a wrong assumption
AccountabilityDeveloperDeveloperDeveloper — unchanged
Before and after: one small bug
Traditional
1. Read the stack trace 2. Open the three likely files 3. Add a log line, rebuild 4. Spot the off-by-one 5. Edit, rebuild, run tests 6. Repeat if another test fails
Agent-driven
1. State the symptom and the test that must pass 2. Agent searches, reads, edits, runs the tests 3. You read the diff and the test evidence 4. You accept, or steer with a correction

The second column is not "less engineering". Step 3 — judging whether the diff is right and whether the evidence actually proves it — is the engineering. It is also why Anthropic's agent guidance recommends starting with the simplest solution that works and adding autonomy only when it measurably helps (Source 10).

What stays the same: architecture, debugging judgement, test design and accountability. Autocomplete, chat and agents change who types and who runs commands; they do not change who answers for the result.
08
Chapter Eight · Summary

Key Takeaways, Exercises and Sources

∑ How AI changed development — what to remember
  • The change is gradual: manual, autocomplete, chat, in-IDE assistants, agents, then multi-agent setups.
  • The dividing line is who closes the loop. In chat you do; an agent runs tools and reads results itself.
  • The developer moves from typing to directing and verifying. Accountability does not move.
  • Separate documented from experimental. Subagents are documented Claude Code features; agent teams are off by default and experimental.
  • Dates here are limited on purpose. Only two dated anchors were verified; other dates were left out rather than guessed.
Exercises

Exercise 1 Beginner

Think of the last bug you fixed. List each step you took, then mark which of the five stages could have done that step for you and which you would still have wanted to do yourself.

Learning outcome: map real work onto the stages.

Exercise 2 Intermediate

Take one tool you already use (Copilot, ChatGPT, an IDE assistant). Using its own documentation, classify it into stages 2–5 and write down one thing it still needs you to do.

Learning outcome: judge a tool by what it does, not its marketing label.

Exercise 3 Advanced

Write a one-page review checklist you would apply to an agent-produced diff (for example: does a test fail without the change, are unrelated files untouched, are new dependencies justified). Keep it to ten items.

Learning outcome: turn "review everything" into a concrete, repeatable verification habit.

Sources (read on 2026-10-30; paraphrased, at most one short quote per source)
  1. Visual Studio Magazine, GitHub Copilot (29 Jun 2021) — launch of the Copilot technical preview. Secondary coverage; seen through a web search summary, as GitHub's own post was not retrieved.
  2. GitHub Docs, What is GitHub Copilot? — current feature description.
  3. Anthropic, Claude Code overview and How Claude Code works — agentic loop and definition.
  4. SD Times, Anthropic releases Claude 3.7 Sonnet and Claude Code, and Simon Willison, 24 Feb 2025 — launch as a research preview. Seen through web search summaries; Anthropic's original announcement was not retrieved.
  5. GitHub Docs, About Copilot cloud agent; Cognition, Devin documentation.
  6. Anthropic, Claude Code security — user responsibility statement.
  7. Anthropic, Subagents.
  8. Anthropic, Extend Claude Code — dynamic workflows.
  9. Anthropic, Manage costs — agent teams disabled by default, experimental flag.
  10. Anthropic, Building effective agents — start with the simplest solution; agents cost more and errors compound.