iTerm2 3.7.7, 스크립트가 브라우저 세션까지 닿는다

요약

iTerm2 3.7.7 은 스크립트에 브라우저 세션을 열어 주고, 암호를 암호화 파일로 내보내며, SSH 내려받기의 잦은 확인을 없앴다.

추천
이름
iTerm2
버전
3.7.7
요금
무료
오픈소스
오픈소스
운영체제
macOS
공식 사이트
https://iterm2.com/
업데이트
2026-11-12 23:00

iTerm2 는 macOS 에 처음 들어 있는 터미널로는 부족해진 사람들이 찾는 터미널 에뮬레이터다. 아직 iTerm 이라 불리던 시절부터 GPLv2 로 무료다. 11 월 3 일에 만들어진 3.7.7 은 macOS 13 이상을 요구하고 버전 번호는 한 칸만 올라갔다. 손댄 곳은 거의 전부 자동화 쪽 선 위에 있고, 오래 막혀 있던 자리들이다.

iTerm2 창 안의 분할 페인
iTerm2 창 안의 분할 페인.

스크립트가 브라우저 세션에 닿는다

iTerm2 의 브라우저 세션은 오래 사람 눈을 위한 것이었다. 터미널 창 안에서 페이지를 열 수는 있지만 스크립트는 유리 너머에서 손도 못 댔다. 3.7.7 은 Python 인터페이스에 async_eval_javascript 를 더해, 스크립트가 그 페이지의 문맥에서 JavaScript 를 돌리고 결과를 받아 오게 했다. 페이지의 칸 하나를 읽거나 서식을 채우는 일에 좌표를 짐작해 눈감고 누를 필요가 없어졌다.

권한의 문은 그대로다. 어떤 사이트에 스크립트가 처음 닿으면 iTerm2 는 한 번 묻고, 허락한 뒤에 통과시킨다. 이 허가는 주소를 읽어 들이는 권리와 나란히 설정의 Magic 페이지에 하나씩 나열되고 언제든 거둘 수 있다. 브라우저 세션의 도구 막대도 감출 수 있어 페이지가 페인을 채우고 남는 한 줄에 긴 명령이 들어간다.

iTerm2 의 트리거 설정
iTerm2 의 트리거 설정.

트리거에 다른 쪽 끝이 생긴다

원래 있던 트리거와 맞물리면 이야기가 구체해진다. 터미널에 정규식이 걸리는 오류가 나오면 트리거는 스크립트를 돌리고 알림을 보내고 그 줄에 표시를 남긴다. 예전에는 그 움직임이 터미널 안에서 끝났다. 이제 스크립트의 다른 끝이 브라우저 세션에 닿으니 앞뒤가 이어진다. 터미널이 알아채고, 스크립트가 소리를 낸 페이지 쪽으로 돌아가 움직인다.

암호를 옮기는 제대로 된 방법

암호 관리는 오래 항목을 Keychain 에 두었다. 잘 돌지만 기계에 묶인다. 새 Mac 으로 옮길 때는 기억과 손으로 베끼는 일에 기대야 했다. 3.7.7 은 내보내기와 가져오기를 더했다.

모아 둔 항목은 암호 문구로 암호화한 파일 하나에 담기고, 새 기계에서 두 번 누르면 들어간다. 설정의 전체 내보내기에도 함께 실린다.

iTerm2 의 암호 관리 창
iTerm2 의 암호 관리 창.

암호 문구와 파일은 다른 길로 간다. 이 부분은 스스로 챙겨야 한다. 파일은 어디로 보내도 된다. 암호 문구는 함께 보내지 않는다.

내려받기가 더는 KB 마다 멈추지 않는다

SSH 통합으로 먼 호스트에서 파일이나 디렉터리 하나를 통째로 당겨 올 때, 예전에는 조금 나아갈 때마다 확인을 받느라 멈췄다. 큰 나무에서는 중간에 포기하게 만들 만했다. 3.7.7 은 그 멈춤을 없앴고, 속도의 차이는 한눈에 보인다.

같은 묶음에서 더 눈에 안 띄는 변경이 먼 쪽 출력을 조절한다. 옛 문제는 먼 쪽이 기록을 쏟아 내면 연결 완충이 차고 Control-C 가 몇 분씩 걸리는 것이었다. 출력이 제한되면 중단은 곧바로 먹고, 타자도 걸리지 않는다.

Claude Code 통합이 먼 호스트로 간다

3.7 에서 들어온 Claude Code 통합은 원래 이 기계만을 위한 것이었다. 3.7.7 은 SSH 통합을 통해 먼 호스트에 놓을 수 있게 했고, tmux 통합의 창 안에도 놓을 수 있다. 서버에서 도는 Claude Code 가 상태를 터미널로 돌려보내므로 탭에서 무엇을 하는지 보인다. 뺄 때는 닿았던 호스트까지 함께 정리해 어중간한 설정을 남기지 않는다.

hook 프로그램도 이름을 바꿔 it2 handle-agent-hook 으로 맞췄다. Codex 는 여기에 --agent codex 를 더한다. 이미 통합을 넣은 사람은 다시 할 필요가 없다. 옛 항목은 그대로 유효하고, 새로 놓을 때만 바뀐다.

먼 쪽에서 it2 자체는 셸 함수에서 ~/.iterm2/bin 아래의 진짜 명령이 되어, 스크립트와 sh -c, Claude Code 의 Bash 도구 어디서든 닿는다. 표준 입력을 읽는 명령도 드디어 입력을 받는다.

안전 손질 하나와 조용한 절약 하나

x-man-page 같은 연결의 처리를 단단하게 했다. 손본 연결로 iTerm2 에 뜻밖의 명령을 돌리게 하거나 man 에게 이 기계의 아무 파일이나 읽게 할 수 있었다. 이제 man 의 단락 이름과 페이지 이름이 글자 화이트리스트를 지나고, 허락되지 않은 글자가 든 연결은 거절되며 안내가 나온다. 이 문제는 바깥 연구자가 보내 온 것이고, 버전 설명에 이름이 적혀 있다.

다른 하나는 macOS 26 의 이야기다. 시스템이 터미널 창과 탭의 제목을 색인으로 가져갔는데, 터미널 제목은 거의 매초 바뀌므로 Spotlight 의 뒷 작업이 거기에 CPU 를 꽤 태웠다. 3.7.7 은 색인을 아예 하지 않게 했다. 시스템 검색에서 하나가 줄고, 팬이 조용해진다.

올릴 만한가

nushell 을 쓰는 사람이 이번에야 지원 범위에 들어, 자동 읽기와 SSH 통합이 모두 붙었다. 먼 곳에서 Claude Code 를 늘 돌리는 사람에게는 이득이 가장 직접적이다. 터미널로만 쓰고 확장을 하나도 넣지 않는 사람에게도 올려서 무거워질 것은 없다. 조건은 macOS 13 이상, 이 선은 3.7 계열의 처음부터 풀린 적이 없다.

iTerm2 3.7.7 은 눈에 띄는 기능을 더하지 않았다. 네 가지 변경은 같은 한 점을 가리킨다. 자동화를 보이는 화면에서 풀어내는 일이다. 스크립트는 페이지를 곧바로 읽고, 암호는 암호화된 채로 옮겨지고, 내려받기는 한 걸음마다 기다리지 않으며, 서버의 agent 도 상태를 돌려준다. 터미널이라는 도구는 이십 년을 쓰여 왔고, 남은 여지는 대개 보여 주고 싶지 않은 세부에 숨어 있다.
iTerm2다운로드
지원 운영체제: macOS