Working Notes on Agent Systems/Brad Zhang

@teach_fireworks / X longform

Why do I always recommend using Claude Code? Model capabilities are growing exponential...

Why do I always recommend using Claude Code? Model capabilities are growing exponentially (Exponential) 馃殌 But the UX of development tools is still climbing linearly (Linear) 馃悽...

November 27, 2025 路 2 min read

Why do I always recommend using Claude Code? Model capabilities are growing exponential...
Figure 1 / source image

Why do I always recommend using Claude Code?

Model capabilities are growing exponentially (Exponential) 馃殌 But the UX of development tools is still climbing linearly (Linear) 馃悽 Claude Code has chosen to return to the most original and universal interface.

Understand the underlying logic of Claude Code's reshaping workflow with one picture.

Programming tools have evolved over the past 70 years (from punched cards to IDEs), and we always want to make the tools more and more "specialized".

But Claude Code followed the famous "The Bitter Lesson": in the long run, more general models/methods will always win.

Instead of stuffing AI into complex GUI buttons, it is better to give it the simplest entrance (Terminal).

Because the more flexible the tool, the stronger its vitality.

The essence of AI is not a plug-in, but a new operating system.

The core challenge is this: existing UX simply cannot keep up with the speed of model evolution.

Claude Code's strategy is to "keep it simple and embrace universality".

It has made itself into a Swiss Army Knife** 馃嚚馃嚟: It can be run in Terminal or integrated into VS Code or even used as a Unix pipeline tool.

It does not try to change your environment, but penetrates into your existing workflow (SSH, Git, Shell) like water.

No matter how good the tool is, whether it can be used is another matter.

Here are 3 tips to become a Claude Code master: 1 Plan First (plan first, code later): Use Shift+Tab to enable planning mode.

Let AI think about the path first, don鈥檛 rush to write code.

This is called "slow thinking".

2 TDD (Test Driven Development): Since AI can write code quickly, let it write "failure test cases" first, and then write code to pass the test.

Supervise AI with AI.

3 Context (Context Engineering): Maintaining an AI has a "work badge".

The sexiest feature of Claude Code is actually simplicity.

It returns to the Unix philosophy: Do one thing and do it well.

You can feed logs and documents to it through pipes to build automated data processing flows.

Future programming will no longer involve operating complex IDEs, but using natural language to command an all-powerful Agent in the terminal.

Visual summary

Article argument map

Generated from the post's content graph

FORMATTOPICCAPABILITYMARKETcoverscoverscoverscoverssignalssignalssignalssignalsFORMATarticle featureTOPICagentsTOPICharness engineeringTOPICmemoryTOPICtoolingCAPABILITYagent workflowCAPABILITYharness engineeringCAPABILITYdeveloper toolingCAPABILITYproduct surface
Mermaid outline
flowchart LR
  format-article["article feature"]
  topic-agents["agents"]
  topic-harness-engineering["harness engineering"]
  topic-memory["memory"]
  topic-tooling["tooling"]
  capability-agent-workflow["agent workflow"]
  capability-harness-engineering["harness engineering"]
  capability-developer-tooling["developer tooling"]
  capability-product-surface["product surface"]
  format-article -->|covers| topic-agents
  format-article -->|covers| topic-harness-engineering
  format-article -->|covers| topic-memory
  format-article -->|covers| topic-tooling
  format-article -->|signals| capability-agent-workflow
  format-article -->|signals| capability-harness-engineering
  format-article -->|signals| capability-developer-tooling
  format-article -->|signals| capability-product-surface

Visual structure

Essay structure map

Built from summary and key paragraph positions

Why do I always recommend using Claude Code? Model capabilities are growing exponenti...THESISWhy do I alwaysrecommend using ClaudeCode? Modelcapabilities areSIGNALWhy do I alwaysrecommend using ClaudeCode?OPERATORIt does not try tochange yourenvironment, butpenetrates into yourIMPLICATIONFuture programmingwill no longer involveoperating complexIDEs, but using
Mermaid outline
flowchart LR
  thesis["Why do I always recommend using Claude Code? Model capabilities are growing exponentially (Exponential) 馃殌..."]
  signal["Why do I always recommend using Claude Code?"]
  operator["It does not try to change your environment, but penetrates into your existing workflow (SSH, Git, Shell) li..."]
  implication["Future programming will no longer involve operating complex IDEs, but using natural language to command an..."]
  thesis -->|frames| signal
  signal -->|develops| operator
  operator -->|lands in| implication

Source: View the original post