AI Coding Assistants: Cursor vs Claude Code vs Copilot

Table of content

I’ve spent the last year bouncing between AI coding assistants. Here’s what I learned about each one, without the hype.

Quick Comparison

FeatureCursorClaude CodeGitHub CopilotCodex CLI
InterfaceVS Code forkTerminalMulti-IDE pluginTerminal
Base Price$20/moClaude Pro ($20/mo)$10/mo (Pro)API costs
Free TierLimitedNone (needs subscription)2,000 completions/moNone
Codebase AwarenessFull project indexingFull project + webOpen files + importsFull project
Multi-file EditsYes (Composer)Yes (native)Yes (Edits feature)Yes
Agent ModeYesYes (primary mode)Yes (coding agent)Yes
Model ChoiceGPT-4o, Claude, o1Claude onlyGPT-4o, Claude, o1OpenAI models
Best ForIDE power usersTerminal devsExisting workflowsScripts + automation

Cursor

What it is: A fork of VS Code with AI baked in at every level. Not a plugin, but a full editor replacement.

Strengths:

Weaknesses:

Pricing:

Claude Code

What it is: A terminal-native coding agent from Anthropic. You run claude in your project directory and talk to it.

Strengths:

Weaknesses:

Pricing:

If you’re curious about getting started, see my Claude Code setup guide .

GitHub Copilot

What it is: The original AI coding assistant. A plugin that works in VS Code, JetBrains, Neovim, and more.

Strengths:

Weaknesses:

Pricing:

Codex CLI

What it is: OpenAI’s open-source terminal agent. Similar philosophy to Claude Code but uses OpenAI models.

Strengths:

Weaknesses:

Pricing:

When to Use Each

Choose Cursor if:

Choose Claude Code if:

This fits naturally with terminal-native AI coding approaches.

Choose GitHub Copilot if:

Choose Codex CLI if:

My Setup

I use Claude Code as my primary tool because I spend most of my time in the terminal anyway. When I need visual diffs or complex refactoring, I open Cursor.

Copilot stays installed for quick completions in situations where I don’t need a full agent.

The honest truth: they’re all good enough. Pick the one that fits your workflow and stop switching every week.

What You Can Steal

  1. Try the free tiers first. Copilot’s free tier and Cursor’s limited plan let you test before committing.

  2. One tool per workflow. Terminal work → Claude Code or Codex. IDE work → Cursor or Copilot. Don’t run both simultaneously.

  3. Custom instructions matter. All these tools support project-specific rules (.cursorrules, CLAUDE.md, copilot-instructions.md). Use them.

  4. Agent mode is the future. The tools that can plan, execute, and iterate will win. Get comfortable delegating multi-step tasks.


ecosystem tools

tweakcc

tweakcc (1,025 ★) — customize Claude Code system prompts and add AGENTS.md support. no config files, no YAML. just drop markdown files in your repo and Claude reads them.

this is the missing piece for Claude Code. vanilla Claude Code doesn’t support per-project instructions out of the box. tweakcc fixes that. you write an AGENTS.md in your repo, tweakcc makes Claude respect it.

the pattern: configuration as markdown. same philosophy as Backlog.md and the rest of the .md protocol layer. human-readable, agent-parseable, version-controlled.

install:

# check repo for current instructions
# https://github.com/Piebald-AI/tweakcc

first spotted in signals — 2026-02-09 .

→ tool page: tweakcc (coming soon)

awesome-claude-skills

awesome-claude-skills (32,999 ★) — curated directory of Claude Skills, resources, and tools. the ecosystem catalog.

this is where you find what’s possible with Claude. skills for research, coding, automation, analysis. community-maintained, constantly updated.

the value: discovery. Claude can do a lot, but knowing what to ask for is half the battle. this repo is the answer to “what should I build?” and “has someone already solved this?”

browse it when you’re setting up a new project or looking for workflow inspiration.

openai/skills

openai/skills (7,325 ★) — official Skills Catalog for OpenAI Codex. every skill is markdown.

this is OpenAI’s answer to the same problem: how do you make AI coding assistants more capable? modular skills, all documented in .md files.

the format: each skill is a markdown file describing what it does, how to invoke it, and what it returns. agents read these files to understand what’s available.

the pattern: .md files as the skill layer. not JSON schemas, not API docs. markdown.

same philosophy as AGENTS.md, Backlog.md, and the rest of the emerging protocol stack. the format that works for humans also works for agents.