본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 10. 10:50

Trae 리뷰: ByteDance의 무료 AI IDE, 실무 적용 가능성 검토

요약

ByteDance가 출시한 무료 AI IDE인 Trae를 실제 TypeScript 코드베이스로 테스트한 리뷰입니다. VS Code 기반의 익숙한 환경에서 Claude 및 GPT급 모델을 활용한 강력한 Builder 모드와 인라인 완성 기능을 제공합니다.

핵심 포인트

  • VS Code 포크 버전으로 기존 설정 및 확장 프로그램 호환성 우수
  • Claude 및 GPT급 최첨단 모델을 무료로 제공하는 파격적인 정책
  • 여러 파일을 수정하고 터미널을 제어하는 에이전트적 Builder 모드 탑재
  • 글로벌 버전과 중국 버전의 백엔드 및 모델 엔드포인트가 상이함에 유의

Trae는 AI-IDE 경쟁에 뛰어든 ByteDance의 결과물이며, 그 제안은 매우 직설적입니다. 바로 최첨단 모델(frontier models)이 결합된 Cursor 스타일의 에디터를 0달러에 제공한다는 것입니다. Cursor의 Pro 티어가 월 20달러이고 GitHub Copilot이 10달러부터 시작하는 카테고리에서 이는 큰 주목을 받습니다. 우리는 "무료"라는 조건에 흔히 따르는 숨겨진 제약 사항이 있는지 확인하기 위해, 단순한 To-do 앱 데모가 아닌 실제 TypeScript 코드베이스를 대상으로 일주일간 Trae를 테스트했습니다.

요약하자면: 에디터 자체는 완전히 새로운 것이 아니기에 능숙하게 작동하며, AI 기능은 일상적인 업무를 수행하기에 충분히 훌륭합니다. 우리가 주의 깊게 살펴봐야 할 질문은 자동 완성 기능의 작동 여부가 아니라, 여러분의 코드가 누구에게, 어디로 라우팅(routing)되는가에 대한 문제입니다.

Trae의 실체

Trae는 VS Code의 포크(fork) 버전입니다. 만약 VS Code를 사용해 본 적이 있다면 레이아웃, 키 바인딩(keybindings), 커맨드 팔레트(command palette), 그리고 확장 모델(extension model)이 모두 예상했던 그대로임을 알 수 있습니다. 기존 VS Code 설정을 가져올 수 있으며, 대부분의 확장 프로그램은 Open VSX 레지스트리에서 문제없이 설치됩니다. 이러한 익숙함이 핵심입니다. ByteDance는 새로운 에디터를 만든 것이 아니라, 대부분의 개발자가 이미 알고 있는 에디터에 AI 레이어를 덧붙인 것이며, 이는 Cursor와 Windsurf가 내린 것과 동일한 아키텍처 결정입니다.

AI 인터페이스는 세 부분으로 구성됩니다. Copilot처럼 작동하는 인라인 완성(inline completion)이 있습니다. 열려 있는 파일과 선택된 코드를 읽을 수 있는 사이드 패널 채팅(side-panel chat)이 있습니다. 그리고 Trae의 에이전트적(agentic) 기능인 Builder 모드가 있습니다. Builder 모드에서는 평이한 영어로 변경 사항을 설명하면, 에디터가 여러 파일에 걸친 편집 계획을 세우고, 터미널 명령을 실행하며, 수락하거나 거부할 수 있는 차이점(diff)을 보여줍니다. Builder는 Cursor의 Composer/Agent 및 Windsurf의 Cascade와 직접적으로 경쟁하는 부분입니다.

모델 접근성이 가장 큰 특징입니다. Trae는 성능이 낮은 자체 모델 대신 Claude 및 GPT급 모델로 라우팅하며, 테스트 기간 동안 무료 플랜에서 이러한 접근에 대해 요청당 과금(metered per-request charge)이 발생하지 않았습니다. 이는 Copilot의 구형 기본 모델이나 Cursor의 요청 할당량(request quotas)과는 진정으로 차별화된 제안입니다.

Trae는 두 가지 별도의 빌드로 제공됩니다: 글로벌 버전(trae.ai)과 중국 시장용 버전(trae.com.cn)입니다. 이 둘은 동일한 앱이 아닙니다. 사용 가능한 모델, 기본 엔드포인트(endpoints), 그리고 요청이 전송되는 백엔드(backend)가 서로 다릅니다. 귀하의 관할 구역에 맞는 빌드를 다운로드하고, 표준화하기 전에 팀에서 실제로 어떤 버전을 실행하고 있는지 확인하십시오.

강점과 약점

범위가 명확하고 잘 설명된 작업의 경우, 빌더 모드(Builder mode)는 진정으로 유용합니다. 저희는 "이 API 응답에 대한 Zod 스키마를 추가하고 기존 fetch 래퍼(wrapper)에 연결해줘"와 같은 요청을 시도해 보았는데, Trae는 정확한 파일을 찾아내고, 형태에 맞는 스키마를 작성했으며, 호출 지점(call site)을 업데이트했습니다. 변경 사항(diff)은 검토 가능했으며 대부분 정확했습니다. 이는 Cursor 사용자라면 익숙할 작업 루프이며, Trae는 눈에 띄는 끊김 없이 이를 실행합니다.

한계가 드러나는 지점은 서로 관련 없는 여러 모듈을 가로지르는 다단계 작업과, 편집 실패 후의 복구 과정입니다. 빌더의 첫 번째 계획이 틀렸을 때, Trae는 때때로 이를 되돌리기보다는 동일한 오류가 포함된 변경 사항의 변형을 다시 적용하며 고집을 부리는 모습을 보였습니다. Cursor의 에이전트(agent)는 비슷한 막다른 길에 다다랐을 때, 파일 상태를 다시 읽고 경로를 수정하는 경우가 더 많았습니다. 또한 Trae는 사용자가 컨텍스트(context)를 타이트하게 유지하도록 요구합니다. 관련 없는 파일을 많이 열어둘수록 제안 내용이 더 산만해졌습니다.

인라인 완성(Inline completion)은 차별점이 가장 적은 부분이었습니다. 괜찮은 수준입니다. 일상적인 라인 완성(line completion) 측면에서 Copilot보다 눈에 띄게 좋거나 나쁘지 않았으며, 가끔 원하지 않는 코드 블록 전체를 과하게 제안하기도 했습니다. 이는 키 입력 한 번으로 무시하는 법을 배우게 될 사소한 불편함(paper cut)입니다.

가장 먼저 던져야 할 질문

Trae는 무료이며 비용이 많이 드는 모델로 연결되기 때문에, 실제 비용은 데이터 흐름(data flow)으로 지불됩니다. 사용자의 프롬프트, Trae가 요청에 첨부하는 코드 컨텍스트(code context), 그리고 Builder가 읽는 파일들은 처리를 위해 백엔드(backend)로 전송됩니다. 글로벌 빌드(international build)의 경우, 그 백엔드는 ByteDance의 인프라입니다. 이것은 스캔들이 아닙니다. Cursor와 Copilot을 포함한 모든 클라우드 AI IDE는 코드 컨텍스트를 서버로 전송합니다. 하지만 ByteDance는 미국 및 여러 다른 시장에서 특정 규제 감시를 받고 있으며, 여러 대기업은 업무용 기기에서 ByteDance가 운영하는 소프트웨어의 사용을 제한하거나 금지하고 있습니다.

따라서 이 결정은 보편적이기보다는 상황에 따라 달라집니다. 개인 프로젝트, 사이드 프로젝트, 또는 이미 공개되어 있는 오픈 소스 코드의 경우, 데이터 경로는 문제가 되지 않으며 가격 경쟁력은 압도적입니다. 하지만 기업의 보안 정책을 따르는 비공개 상업용 저장소(private commercial repository)의 경우, "이 코드를 ByteDance 서버로 보낼 수 있는가?"라는 질문을 정책 소유자에게 확인해야 하며, 이는 설치 후가 아니라 설치 전에 답변되어야 하는 문제입니다.

귀하의 조직이 ByteDance 운영 도구의 사용을 허용하는지 확인하지 않은 상태에서, 비밀 정보(secrets), 인증 정보(credentials), 또는 독점 코드(proprietary code)가 포함된 저장소에 Trae의 Builder 모드를 연결하지 마십시오. Builder는 수정을 계획하기 위해 파일을 읽으며, 이는 콘텐츠가 귀하의 기기를 떠난다는 것을 의미합니다. 다운로드한 특정 빌드의 개인정보 보호 약관을 읽어보십시오. 글로벌 버전과 중국 버전은 데이터 처리 방식이 다르게 문서화되어 있습니다.

만약 이 확인 절차를 통과하지 못하거나, 단순히 코드가 어디로 가는지에 대해 의구심을 갖기 싫다면, 데이터 거주성(data-residency) 약속이 더 명확한 유료 도구가 상업적 업무를 위한 더 안전한 기본 선택지입니다.

Trae는 누구를 위한 것인가

Trae는 코드가 민감하지 않으면서 비용 부담 없이 최첨단 모델(frontier-model)의 도움을 받고 싶은 경우에 가장 합리적입니다. 즉, 학생, 취미용 빌드, 새로운 프레임워크 학습, 일회성 프로토타입(throwaway prototypes), 오픈 소스 기여 등이 이에 해당합니다. 이러한 경우 가치는 실질적이며 트레이드오프(trade-off)는 경미합니다.

데이터 라우팅(data-routing) 문제와 더 취약한 에이전트 복구(agent recovery) 능력이 모두 걸림돌이 되는, 비공개 상용 제품을 출시하는 팀의 기본 에디터로 사용하기에는 타당성이 떨어집니다. 그런 환경에서는 경쟁사에 지불하는 월 20달러가 더 명확한 약관과 더 신뢰할 수 있는 에이전트 루프(agent loop)를 보장하며, 이는 혼란에 빠진 에이전트가 낭비하는 시간에 비하면 저렴한 비용입니다.

솔직한 요약은 Trae가 관대한 무료 모델 제공과 하나의 커다란 거버넌스(governance) 측면의 주의사항을 가진 잘 만들어진 VS Code 포크(fork)라는 점입니다. 공개적으로 게시해도 괜찮은 작업물에 먼저 사용해 보세요. 공개하기 꺼려지는 대상에 연결하기 전에 데이터 경로(data path)를 먼저 결정하시기 바랍니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0