01-개념
01. 개념 — “어느 게 제일 좋아요?”는 답할 수 없는 질문
섹션 제목: “01. 개념 — “어느 게 제일 좋아요?”는 답할 수 없는 질문”벤치마크(SWE-bench, Aider polyglot)에서 점수가 매년 바뀐다. 모델도 매월 바뀐다. 그러나 하네스 설계 철학은 비교적 안정적이다. 본 챕터는 점수표가 아니라 철학을 본다.
비교 대상
섹션 제목: “비교 대상”| 하네스 | 분류 | 한 줄 |
|---|---|---|
| Claude Code | TUI + agentic loop | 도구 루프 + 권한 모드 + hooks가 1급 시민 |
| Cursor | IDE-내장 | 에디터 통합 + 동적 컨텍스트 검색 |
| Codex CLI (OpenAI) | TUI | 안전 분리 아키텍처, 텍스트 명령 중심 |
| Aider | TUI | 아키텍트/에디터 분리, 명시적 edit format |
같은 모델, 다른 행동
섹션 제목: “같은 모델, 다른 행동”Builder.io의 Cursor vs Claude Code 비교는 거의 같은 메시지로 끝난다 — 모델은 비슷한데 사용 경험이 완전히 다르다. 차이의 출처는:
- 컨텍스트 수집 방식 — Cursor는 IDE의 열린 파일·심볼·embedding 검색을, Claude Code는 모델 주도
Glob/Grep/Read를. - 편집 적용 방식 — Aider는
udiff/whole/search-replace등 명시 포맷, Claude Code는Edit도구의 정확 일치 치환. - 권한 모델 — Codex의 안전 분리, Claude Code의 5 모드, Cursor의 IDE-수준 신뢰.
- 루프 종료 — Aider는 사용자 다음 입력까지 짧은 루프, Claude Code는
end_turn까지 긴 루프.