Cline의 에이전트 개발 도구 새 버전은 실행 중인 작업에 다시 연결하고, 연결이 끊긴 일부 모델 요청을 다시 시도하도록 바뀌었다. 에이전트를 연동하는 개발자는 진행 중인 작업에 다시 접근할 수 있으며, 함께 바뀐 모델 목록과 기본값도 살펴볼 필요가 있다.
1. 작업을 계속하는 세션에 다시 연결
10월 26일 공개된 Cline SDK v0.2.0은 이미 작업이 진행 중인 세션을 시작하면 기존 실행 환경에 다시 연결한다. 이전에는 실행 환경을 교체하면서 원래 작업은 계속 돌아도 접근할 수 없었고, 대화 기록도 오래된 상태에 기록됐다. 새 방식은 작업이 계속되는 곳으로 연결을 돌려주는 변경이다.
요청을 보내는 쪽 프로그램인 클라이언트에 배분하는 허브도 연결 상태를 반영한다. 세션에 기능을 등록한 클라이언트를 기록하고, 그중 아직 연결된 첫 번째 클라이언트에 요청을 보낸다. 이미 실행 중인 작업에 뒤늦게 합류한 클라이언트도 여기에 포함된다.
연결된 클라이언트가 하나도 남지 않으면 요청은 빠르게 실패하고 사용자가 조치할 수 있는 메시지를 보낸다. 이 경우에는 무기한 응답을 기다리던 동작이 바뀐다. 재연결과 요청 배분을 함께 손봐 실행 중인 작업과 연결된 클라이언트를 찾도록 한 것이다.
2. 추론만 나온 요청은 다시 시도
모델이 답을 만들기 전 따지는 추론만 내보낸 뒤 연결이 끊긴 한 차례의 응답 과정인 턴은 재시도 대상이 된다. 중간까지 받은 추론은 버리고 다시 시작한다. 아직 답변을 내놓기 전 준비 단계에서 연결이 끊긴 경우를 복구하는 방식이다.
모델 요청은 첫 시도 이후 최대 3회 재시도하며, 이전 한도는 5회였다. 재시도 범위를 넓히는 한편 반복 횟수는 줄였다. 반복 실패를 기다리는 부담은 낮아질 수 있지만, 일시적인 장애가 오래 이어지면 이전보다 일찍 실패가 드러날 수 있다.
실패한 시도는 Langfuse 추적 기록에 남고, 사용자가 취소한 요청은 오류로 보고하지 않도록 바뀌었다. 실패 기록은 남기면서 사용자 취소가 오류로 섞이는 일을 줄이는 조정이다.
3. 실제 전송량에 맞춰 압축 시점 조정
첫 압축, 대화 내용을 줄이는 처리 뒤 메시지 크기를 추정하는 방식도 달라졌다. 도구 결과를 잘라 실제로 전송하는 메시지를 기준으로 계산한다. 회사 발표 기준으로 이전 방식은 크기를 약 7배 과대 추정해 도구를 몇 차례 사용할 때마다 압축이 다시 실행됐다.
추정 대상과 실제 전송 내용을 맞춘 만큼, 이번 수정은 불필요하게 반복되는 압축을 줄이는 데 의미가 있다. 도구 사용이 잦은 작업에서 압축 시점을 판단하는 기준을 고친 변경이다.
모델의 입력 한도를 모를 때는 자동 압축을 실행하지 않도록 했다. 사용자가 직접 요청하는 압축과 입력 한도 초과를 복구하는 압축은 계속 작동한다. 한도를 기준으로 미리 압축하는 동작과 필요할 때 수행하는 압축을 따로 다룬다.
4. 모델 수보다 기본값 변경을 살필 때
모델 카탈로그는 7,041개에서 6,457개로 바뀌었다. Liquid Inference가 모델을 제공하는 서비스인 제공자로 추가됐고 Llama 제공자는 빠지는 등 구성도 달라졌다. 무료 목록에는 Reflection Beam과 Nemotron 3.5 Lightning 등이 추가됐다.
ClinePass 기본 모델은 Kimi K3.1 Pro로 변경됐다. 목록에는 MiniMax M3.1 Flash와 DeepSeek V4.1 Flash 1017도 추가됐다. 기존 목록에서는 Mimo V2.5와 V2.5 Pro가 빠졌다.
다른 56개 제공자에서도 기본 모델이 변경됐다. 카탈로그 전체 규모의 감소와 함께, 기본값에 따라 어떤 모델을 쓰게 되는지가 달라진다는 점이 연동 개발자에게 직접적인 점검 대상이다. 업데이트 때는 사용 중인 제공자의 목록과 기본 모델을 함께 확인하는 편이 좋다.
5. 모델 선택 정보와 실행 조건 확인
OpenRouter에 추천 모델의 대응 항목이 없으면 Vercel 카탈로그에서 지원 기능 정보를 가져온다. 추천 모델 정보를 채우는 보완 경로를 둔 것으로, 모델 목록뿐 아니라 모델이 지원하는 기능을 채우는 방식도 조정됐다.
모델의 내부 판단 수준을 조절하는 추론 강도 설정인 max는 이제 제공자에게 그대로 전달된다. 이전에는 중간 연결 계층, 구성 요소 사이에서 값을 전달하는 부분이 이를 xhigh로 바꿨다. 이번에는 개발자가 선택한 설정이 모델 제공자에게 전달되는 경로를 고쳤다.
실행 조건도 확인해야 한다. 작업이 진행 중인 세션을 프롬프트와 함께 시작하면 요청이 거부된다. 이미 텍스트나 미디어, 도구 호출이 나온 턴은 재시도하지 않는다.
이번 업데이트는 작업에 다시 접근할 길을 마련하면서, 재시도와 압축의 실행 기준 및 모델 선택의 기본값을 함께 조정한 변화다.
