
CallFlow는 VS Code용 REST 클라이언트 확장 프로그램이다. 무료 기능은 요청을 작업 공간의 일반 .http 파일로 저장하고, Pro는 터미널과 디버그 세션에서 발생하는 HTTP 요청을 로컬 프록시로 캡처한다.
무료 버전에는 요청 편집·응답 확인, 환경 변수와 인증 도우미, cURL·Thunder Client·Postman v2.1·HAR 가져오기가 포함된다. 요청 기록은 200개까지 저장할 수 있고, 내보내기는 무료다. Pro는 20달러 일회성 결제로 기록 20,000개를 저장하며, 캡처·재생·응답 비교와 스크립트·테스트 기능을 제공한다. 팀용 라이선스는 좌석당 49달러다. Pro 기능은 계정이나 결제 정보 없이 편집기에서 14일간 체험할 수 있다.
요청 파일은 작업 공간의 .callflow/ 폴더에 저장되며, REST Client도 읽는 형식을 사용한다. 비밀 값은 VS Code의 보안 저장소에 보관할 수 있다. 캡처는 작업 공간의 터미널과 디버그 세션에만 적용되며, 프록시는 무작위 포트의 127.0.0.1에 바인딩된다. 시스템 프록시 설정은 바꾸지 않고, 캡처를 멈추면 작업 공간에 설정한 환경 변수도 제거한다. HTTPS 캡처용 인증 기관은 로컬에서 생성한다.
CallFlow에 따르면 요청 파일과 기록·캡처는 사용자 기기에 저장되고 동기화되거나 업로드되지 않는다. 다만 0.2.4부터 하루 한 번 제품명, 버전, 편집기 이름, 무작위 설치 ID를 보내는 익명 핑이 추가됐다. 편집기의 원격 분석이 꺼져 있으면 핑도 꺼지며, callflow.telemetry.enabled 설정으로 별도로 끌 수 있다. 핑 기록은 설치별 하루 한 건씩 60일간 보관되고 IP 주소는 저장하지 않는다고 밝혔다. 라이선스는 오프라인에서 확인하지만, 구매는 Paddle이 처리한다.
지원 대상은 VS Code 1.90 이상이다. Cursor 3.23과 VSCodium 1.135에서는 HTTPS 캡처 등을 포함한 통합 테스트를 통과했다고 CallFlow는 밝혔다. 캡처 범위는 터미널과 디버그 세션의 HTTP/1.1 및 HTTPS다. 인증서 고정 방식의 트래픽, HTTP/3, gRPC는 캡처할 수 없고, JAVA_TOOL_OPTIONS를 무시하는 Java 프로세스도 대상에서 제외된다. GUI 앱에서 인증서를 신뢰하려면 운영체제 수준의 설정이 필요할 수 있다.
자세한 작동 방식은 CallFlow 안내, 데이터 처리 내용은 개인정보 처리방침에서 확인할 수 있다. 제작 과정에서 다룬 VS Code의 HTTP 요청 동작에 관한 글도 공개돼 있다: In a VS Code extension, http.request isn't Node's http.request.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요