AI Coding Tools — Field Guide

Pick the right tool for the job · Not every tool for every job
Tier 1 — Idea & Prototype
ToolTierUse when…Don't use when…Sweet spot
Google AI Studio
POC
You need a working demo in <10 min, multimodal input (images, video)
You need code that other devs will maintain
Rapid mockupMultimodal
Claude Artifacts
claude.ai
POC
Quick interactive React/HTML demo, sharing a visual idea
Anything you plan to copy-paste into a real codebase
Visual POCShareable
Tier 2 — IDE Copilot
ToolTierUse when…Don't use when…Sweet spot
GitHub Copilot
IDE
Tab-complete boilerplate, quick explain, already in VS Code
Multi-file agentic rewrites
AutocompleteExplain
Cursor
IDE
Multi-file changes, repo indexing, power users
Unconstrained tasks — always add .cursor/rules first
Multi-fileAgent
Antigravity
IDE
Cursor alternative, fast iteration, newer model integrations
Established enterprise workflows — newer, less proven at scale
FastHackathon
Tier 3 — Autonomous / Agentic
ToolTierUse when…Don't use when…Sweet spot
Copilot Issue Assign
github.com
Agentic
Well-scoped atomic GitHub issues with clear acceptance criteria
Vague issues, anything touching multiple systems
Auto PRGitHub-native
Gemini CLI
Agentic
Terminal tasks, multimodal (feed screenshots), quick scripts
Deep codebase comprehension without explicit context
TerminalMultimodal
Claude Code
Agentic
Full-repo agentic tasks, MCP integrations, CLAUDE.md workflows
Quick one-liner suggestions — overkill for small tasks
MCPFull-repo
The 8 Core Lessons
1
POC ≠ foundation
Use AI Studio / Claude Artifacts to prove the idea fast. Then throw the code away. Extract a spec, start fresh. Never refactor a POC into production code.
2
AI knowledge has an expiration date
For any external API, feed the current docs. AI training data is frozen — it will confidently generate deprecated code. Always verify against the source.
3
Planning is the feature
Always produce a spec or design doc before asking for code. Ask for a plan first, review it, then implement. The planning step costs 5 minutes and saves hours of debugging.
4
Context is the prompt
AI doesn't see your system unless you show it. Paste your data shapes, existing module, and constraints every time. Anchoring is the skill that separates useful output from hallucinated output.
5
Scope or suffer
"Make it better" is not a spec. Name the files to touch, the files to leave alone, and the behavior that must not change. Commit guardrails to CLAUDE.md or .cursor/rules so they apply to every session.
6
Decompose before you delegate
Handing AI a large task produces large tangled output. Break work into atomic units — one function, one file, one concern — before prompting. Small inputs produce reviewable, mergeable outputs.
7
Tests are your receipt
AI-generated code without tests is a promise with no proof. Write or generate tests alongside implementation, not after. Tests also make refactoring safe — ask AI to write them before it changes anything.
8
Leave a paper trail
AI has no memory between sessions. CLAUDE.md, .cursor/rules, decision logs, and artifact files are its persistent memory. If it's not written down, the next session starts from zero. Your files are the brain.