Devin은 왜 Devin Cloud를 터미널 안으로 들여왔을까요?
요약 듣기
요약 보기 
이 글은 새 기능 하나를 소개하는 수준을 넘어서, Devin을 쓰는 자리를 터미널 중심으로 다시 묶겠다는 발표로 읽으면 이해가 쉬워요. 원래 로컬에서 빠르게 반복 작업하던 Devin CLI가 있고, 여기에 클라우드에서 오래 돌릴 수 있는 Devin Cloud가 따로 있었는데, 이제는 터미널에서 바로 클라우드 세션을 만들고, 조정하고, 다시 이어서 보고, 진행 상황도 확인할 수 있다고 말해요. 즉 터미널이 단순한 입력창이 아니라 로컬 작업과 클라우드 작업을 오가는 공용 조종석이 된다는 주장입니다.
핵심 변화는 로컬 작업과 클라우드 에이전트 작업 사이의 경계가 얇아졌다는 점이에요. 글에 따르면 Devin CLI는 익숙한 모델로 빠르게 로컬 반복 작업을 하는 데 잘 맞지만, 어떤 순간에는 구현 세부사항을 에이전트에게 넘기고 싶을 수 있어요. 그때 /handoff를 쓰면 현재 하던 일을 Devin이 자기 클라우드 VM에서 이어받습니다. 여기서 중요한 건, 일을 넘겼다고 해서 작업 방식까지 갈아타야 하는 건 아니라는 설명이에요. 마치 옆자리 동료에게 작업을 맡겼는데 메신저를 계속 켜 둔 채 진행을 지켜보고 방향을 바꾸어 주는 것처럼, 사용자는 터미널에서 계속 상황을 보며 개입할 수 있고, 심지어 노트북을 닫아도 백그라운드에서 계속 진행된다고 해요. 이 조합이 왜 의미 있냐면, 사람은 짧은 지시와 검토에 집중하고, 오래 걸리는 실행은 클라우드가 맡도록 역할을 나누려는 설계이기 때문이에요.
또 하나의 포인트는 세션이 터미널 창보다 오래 산다는 점이에요. 보통 터미널에서 뭔가 시작하면 그 창을 닫았을 때 흐름이 끊길 것 같죠. 그런데 여기서는 클라우드 세션이 그 터미널 자체에 묶여 있지 않다고 말합니다. 그래서 터미널이 아닌 화면이 더 적합한 순간에는 웹 앱이나 데스크톱 앱으로 현재 세션을 열 수 있고, 반대로 나중에 다시 터미널로 돌아와 이어서 작업할 수도 있어요. 이 설명을 보면 각 화면의 역할도 나뉘어 있어요. 터미널은 지시하고 조정하는 데 쓰고, 브라우저는 Devin의 데스크톱 화면을 보거나 녹화를 검토할 때 쓰라는 식이죠. 즉 한 인터페이스가 모든 일을 다 대신하는 게 아니라, 같은 세션을 여러 창에서 이어 보는 구조라고 이해하면 됩니다.
SSH 지원 이야기는, 클라우드 VM을 단순히 Devin이 혼자 쓰는 작업장으로 두지 않고 사용자가 직접 들어가 쓸 수 있게 했다는 뜻이에요. 글에 따르면 클라우드로 일을 넘기면 Devin이 전용 VM에 전체 개발 환경을 세팅하고, 이제는 여기에 full SSH support를 제공한다고 해요. 그래서 사용자는 devin ssh로 그 원격 VM에 접속해 소스 코드를 직접 살펴보고 수정하거나, 개발 서버를 띄우고 포트를 연결해 상호작용식으로 테스트하거나, scp로 VM과 로컬 사이에 파일을 복사할 수 있습니다. 말하자면 에이전트가 만든 작업장을 유리창 너머로 구경만 하는 게 아니라, 그 안으로 직접 들어가 공구를 함께 쓰는 형태에 가까워진 거예요. 왜 중요하냐면, 에이전트가 한 일을 사람이 검증하고 마무리할 통로가 더 구체적으로 생기기 때문이에요.
방향은 한쪽만이 아니에요. 로컬에서 클라우드로 넘기는 것뿐 아니라, 클라우드에서 다시 로컬로 가져오는 흐름도 제안합니다. 글에서는 클라우드 세션 안에서 /handoff를 실행하면 작업을 로컬로 되가져올 수 있다고 설명해요. 그때 단순히 파일 몇 개를 복사하는 수준이 아니라, 세션의 pull request 브랜치를 가져오고, 현재 Git 체크아웃을 그 브랜치로 전환한 다음, 그 코드 위에서 로컬 세션을 시작한다고 말합니다. 이 대목이 중요한 이유는, 에이전트가 만든 결과물을 마지막에 사람이 직접 다듬는 실제 개발 흐름을 염두에 두고 있기 때문이에요. 처음엔 클라우드에 맡기고, 마지막 손질은 내 컴퓨터에서 하는 식의 왕복이 자연스럽게 이어지도록 설계했다는 뜻이죠.
다만 이 발표가 말하는 범위도 같이 봐야 해요. 우선 터미널이 중심이 되더라도 모든 화면을 완전히 대체한다고 하지는 않아요. Devin의 데스크톱을 보거나 녹화를 검토하려면 웹이나 데스크톱 앱이 더 맞는다고 직접 적고 있어요. 또 무료로 써볼 수 있다는 부분도 상시 조건이 아니라, 10월 8일까지 free SWE-2 sessions를 제공한다는 한시적 안내예요. 여기서 SWE-2가 정확히 무엇을 뜻하는지는 원문만으로는 자세히 설명되지 않습니다. 시작 방법으로는 CLI를 설치하고 devin --cloud를 실행하라고 안내하지만, 그 이후의 가격 체계나 지원 범위 같은 세부 조건은 이 글만으로는 알 수 없어요. 그래서 이 글은 기능 방향과 사용 흐름을 소개하는 발표이지, 모든 운영 조건을 다 적은 문서는 아니라고 받아들이는 편이 정확합니다.