코드 자동 완성, 리뷰, 디버깅을 AI가 실시간으로 지원하는 개발 도구. 자동 완성에서 시작해 코드베이스 전체를 다루는 에이전트형으로 진화하고 있다.
처음에는 다음 줄을 자동으로 완성해주는 수준이었다. 지금은 자연어로 "이 기능 만들어줘"라고 하면 여러 파일에 걸쳐 코드를 작성하고, 수정하고, 테스트까지 돌리는 에이전트형으로 진화하고 있다. GitHub Copilot, Cursor, Claude Code가 대표적이다.
IDE에서는 Copilot이나 Cursor가 타이핑하는 동안 실시간으로 다음 코드를 제안한다. 함수 시그니처만 적으면 본문을 채워 주고, 주석을 쓰면 그에 맞는 구현을 생성한다.
터미널에서는 Claude Code가 더 자율적으로 동작한다. 코드베이스 전체를 읽고 맥락을 파악한 뒤, 버그 수정이든 기능 추가든 필요한 파일들을 찾아서 수정하고 테스트까지 돌린다. CLAUDE.md로 프로젝트 규칙을 알려 주면 코딩 컨벤션을 지키고, 스킬로 반복 작업을 자동화하고, MCP로 GitHub이나 DB에 직접 접근하는 것도 가능하다.
핵심 변화는 "한 줄 제안"에서 "작업 전체 수행"으로의 전환이다. 이전에는 개발자가 주도하고 AI가 보조했다면, 에이전트형에서는 AI가 주도하고 개발자가 검토한다. 이 전환을 뒷받침하는 게 도구 사용(Tool Use), 하네스 엔지니어링, 멀티에이전트 같은 기술들이다.