업데이트 노트
버전별로 바뀐 내용입니다. 새 버전은 Hopline이 직접 알려 줍니다(설정 › 업데이트).
Claude 데스크탑 앱만 있어도 연결
이제 Claude Code에 연결과 AI 도우미에
claude명령줄 도구가 없어도 됩니다. Claude 데스크탑 앱만 설치되어 있으면 앱에 들어 있는 Claude Code를 사용하고, 앱의 Code 탭에서 hopline을 쓸 수 있습니다.더 단순한 파일 이름
- 릴리스 파일이 버전 없이
Hopline.zip,Hopline.exe로 올라갑니다.releases/latest/download/Hopline.zip주소는 항상 최신 버전을 받습니다. - 버전은 프로그램 안에서 확인합니다: 설정 › 업데이트, 그리고 파일 속성 › 자세히(이제 모든 버전 항목이 채워짐).
홈페이지
- 한국어·영어 업데이트 노트 페이지를 추가했습니다.
- 릴리스 파일이 버전 없이
zip으로 다운로드
회사 네트워크에서
.exe다운로드가 막히는 경우가 많아, 이제Hopline.zip으로 배포합니다. 원하는 폴더에 압축을 풀고Hopline.exe를 실행하세요. 설치 과정은 여전히 없고, 설정과 세션도 그대로 유지됩니다.- 홈페이지의 다운로드 버튼이 zip 파일을 받습니다.
- 앱 안 업데이트도 zip을 받으며, 압축을 풀기 전에 zip의 SHA-256을 확인합니다.
.exe다운로드가 허용되는 환경과 0.7.0 – 0.9.0의 자동 업데이트를 위해.exe도 함께 올립니다.- Scoop도 zip으로 설치합니다.
터미널에 들어온 AI
새 AI 기능은 PC에 이미 설치된 Claude Code CLI를 내 계정 로그인 그대로 사용합니다. API 키를 따로 설정할 필요가 없습니다. AI는 Hopline이 보내는 텍스트만 보고, 스스로 세션에 입력할 수 없으며, 저장된 비밀번호는 Hopline 밖으로 나가지 않습니다.
- AI 도우미 패널(AI 버튼 또는
Ctrl+Shift+A): 지금 탭에 대해 평소 말로 물어보세요. 답변에 나온 명령에는 입력과 실행 버튼이 붙습니다. 설정을 바꾸는 명령(configure,no shutdown,reload,write…)은 주황색으로 표시되고 입력만 할 수 있습니다. - 선택 영역을 AI에게 묻기: 터미널 출력을 선택하고 AI에게 묻기를 누르면 무슨 뜻인지, 무엇이 이상한지, 다음에 무엇을 확인할지 알려 줍니다.
- AI 작업 요약: 세션 로그나 탭의 스크롤 내용을 실행한 명령, 설정 변경, 발견한 문제, 후속 조치로 정리한 짧은 보고서로 만듭니다. 저장된 로그의 요약은 로그 옆에
.summary.md로 남습니다. - 정기 점검(점검 버튼): 저장된 세션과 조회 명령을 골라 매일 정한 시각, N분마다 또는 원할 때 실행합니다. Hopline이 탭 없이 백그라운드로 접속해 장비별 출력을 저장합니다. AI를 켜면 지난번 결과와 비교해 정상, 확인 필요, 문제 발견으로 표시합니다.
명령 막대
매크로를 탭 아래에 클릭 한 번으로 실행하는 버튼으로 고정합니다.
- 버튼을 누르면 현재 탭에서 실행합니다. Shift+클릭은 열린 모든 탭에 보내고, Alt+1…9로 키보드에서 실행할 수 있습니다.
- 명령에
{{이름}}또는{{이름|기본값}}을 넣으면 실행할 때 값을 묻습니다. 예:show interface {{port|Gi0/1}} - 보내기 전에 확인을 켜면 설정 변경을 보내기 전에 정확한 내용과 대상 탭을 보여 줍니다.
세션 로그 개편
- 자동 기록: 모든 세션을 처음부터 기록하거나, 세션마다 선택합니다(항상 / 안 함).
- 장비별 폴더:
logs\<세션>\<날짜>_<시각>.log. 로그 폴더는 설정에서 바꿀 수 있습니다. - 깔끔한 텍스트: 줄마다 시각이 붙고, 백스페이스가 반영되어
--More--프롬프트가 로그를 어지럽히지 않습니다. - 로그 브라우저: 장비별로 보고 모든 로그 안을 한 번에 검색합니다. 검색 결과를 누르면 해당 줄로 이동하고, 거기서 AI 요약을 만들 수 있습니다.
- AI 도우미 패널(AI 버튼 또는
바뀐 SSH 호스트 키를 앱에서 신뢰
장비의 SSH 호스트 키가 처음 접속할 때 저장한 것과 다르면, 이제
known_hosts를 안내하며 거부하는 대신 직접 묻습니다.- SSH 호스트 키가 바뀌었습니다 창에 저장된 지문과 새 지문을 나란히 보여 줍니다.
- 기본값은 접속 안 함입니다(Enter도 이것을 선택). 키가 왜 바뀌었는지 모르면 누군가 접속을 가로채고 있을 수 있으니 이것을 고르세요.
- 새 키를 신뢰하고 접속은 재설치하거나 교체한 장비(랩 VM, RMA 교체, 다시 구축한 게이트웨이)용입니다.
known_hosts에서 그 호스트의 예전 줄만 바꾸고 바로 접속합니다. - Hopline이 트레이에 숨어 있으면 창이 다시 나타나 묻습니다.
네트워크 일상 업무를 위한 6가지 기능입니다.
텔넷
- 오래된 스위치, 콘솔 서버, 랩 장비를 위한 새 세션 종류 텔넷(포트 23)
- 사용자 이름(과 비밀번호)을 저장하면 Username/Login과 Password 프롬프트에 자동으로 답하고, 그 뒤에
enable같은 자동 로그온 동작을 실행합니다. - 빠른 접속에서
telnet host[:port]를 쓸 수 있습니다. 텔넷은 암호화되지 않으니 가능하면 SSH를 쓰세요.
다른 터미널에서 가져오기
- 세션 목록 위의 새 가져오기 버튼이 이 PC의 MobaXterm, PuTTY, SecureCRT, Xshell을 찾아 SSH·텔넷·시리얼 세션을 폴더 구조째 가져옵니다.
- 내보낸 파일도 됩니다(
.mxtsessions, SecureCRT.ini, Xshell.xsh). - 비밀번호는 가져오지 않고, 이미 있는 세션은 건너뜁니다.
백업과 복원
- 설정 › 백업에서 세션, 폴더, 매크로와 (선택) 화면 설정을 JSON 파일 하나로 내보냅니다.
- 저장된 비밀번호까지 넣으려면 백업 암호를 정하세요. scrypt + AES-256-GCM으로 암호화되어 다른 PC에서도 복원할 수 있습니다.
- 복원하면 지금 데이터에 합쳐지고 중복은 건너뜁니다.
분할 화면
- 도구 막대의 분할로 탭 2개(좌우·상하) 또는 4개를 한 번에 봅니다. 창을 클릭해 작업할 곳을 고릅니다.
- 탭 메뉴 → 옆에 나란히 보기
내장 TFTP 서버
- 도구 막대의 TFTP로 폴더를 열어 펌웨어 업그레이드와 설정 백업에 씁니다. 창에 이 PC의 주소, Cisco
copy예시, 실시간 전송 기록이 나옵니다. - 요청은 그 폴더 밖으로 나갈 수 없고, 장비에서 올리는 업로드는 허용하기 전까지 꺼져 있습니다.
AI: 여러 장비에 같은 명령
- 새 MCP 도구
run_on_tabs가 여러 탭이나 저장된 세션에서 같은 명령을 동시에 실행하고, 필요하면 세션을 엽니다. 장비별 출력이 각각의 제목 아래로 돌아옵니다. - 함께 제공되는 hopline 스킬이 이제 여러 장비 점검에 이 도구를 쓰며, 설치된 스킬도 자동으로 업데이트됩니다.
새 기능: 앱 안 업데이트
이제 새 버전이 나오면 Hopline이 알려 주고 스스로 업데이트합니다.
- 시작할 때와 12시간마다 GitHub에서 최신 릴리스를 확인합니다.
- "새 버전이 있습니다. 지금 업데이트할까요?" 창에서 업데이트, 변경 사항 보기, 이 버전 건너뛰기를 고릅니다. 다른 창이 열려 있으면 닫힐 때까지 기다립니다.
- 업데이트를 누르면 진행 막대와 함께 새 실행 파일을 받아 릴리스의 SHA-256으로 검증하고, 실행 중인 파일과 바꾼 뒤 Hopline을 다시 시작합니다. 열린 연결은 닫히며, 몇 개가 닫히는지 먼저 알려 줍니다.
- 설정 › 업데이트: 현재 버전, 지금 확인, 시작할 때 새 버전 확인(기본 켜짐)
- Scoop으로 설치했다면 Scoop이 관리하는 파일을 바꾸지 않고
scoop update hopline명령을 복사해 줍니다. 폴더에 쓸 수 없으면(예: Program Files) 릴리스 페이지를 엽니다.
참고: 업데이트는 이 버전부터 동작합니다. 0.6.0 이하를 쓰고 있다면 이번 릴리스만 직접 받으세요. 그 뒤로는 Hopline이 스스로 업데이트합니다.
새 기능: 키워드 강조
SecureCRT의 키워드 강조처럼, 장비의 일반 출력에 색이 입혀집니다.
대상 색 Cisco 심각도 0-3 로그( %LINK-3-UPDOWN)빨강 down,error,failed,denied,drops, …빨강 warning,standby,notconnect,shutdown, 심각도 4 로그노랑 up,connected,FULL,Established,forwarding, …초록 IP·MAC 주소 파랑 인터페이스 이름( Gi1/0/1,TenGigabitEthernet1/1,Po1,Vlan10,eth0, …)청록 - 색은 글자 위에 덧칠하는 방식이라 장비가 보낸 내용과 복사되는 내용은 바뀌지 않습니다.
- 설정 › 터미널 › 키워드 강조: 끄거나, 규칙 편집… 창에서 단어나 정규식을 추가하고 색을 고르고 순서를 바꾸거나(위에 있는 규칙이 우선) 기본값으로 되돌립니다.
- 전체 화면 프로그램(vim, top)에는 적용하지 않습니다.
그 밖에
- 버전이 붙은 파일 이름: 다운로드 파일 이름이
Hopline-0.6.0.exe가 되었습니다. 이름을 바꿔도 되고, 설정은 파일 이름과 상관없습니다. Scoop은 계속Hopline.exe로 설치합니다. - 홈페이지: 제품 소개 페이지가
site/에 생겼습니다(Next.js, 한국어·영어).
새 기능: 더 나은 세션 폴더
이제 세션을 정리할 때 세션 편집 창마다 폴더 이름을 다시 입력하지 않아도 됩니다.
- 하위 폴더: 폴더 경로에
/를 쓰거나(본사/서버실), 폴더를 오른쪽 클릭 → 새 하위 폴더 - 빈 폴더: + 옆의 새 폴더 버튼이나 빈 곳 오른쪽 클릭 → 새 폴더로 만듭니다. 마지막 세션이 빠져나가도 폴더는 남습니다.
- 끌어서 놓기: 세션을 폴더 위로 끌면 옮겨지고, 빈 곳으로 끌면 최상위로 갑니다. 폴더도 다른 폴더 안으로 끌 수 있습니다.
- 폴더 메뉴(폴더 오른쪽 클릭): 여기에 새 세션, 새 하위 폴더, 폴더 이름 바꾸기, 모두 접속, 모든 폴더 접기/펴기, 폴더 삭제
- 폴더를 지워도 세션은 지워지지 않습니다: 안의 세션과 하위 폴더가 한 단계 위로 올라갑니다.
- 세션 메뉴: 새 폴더로 이동…
- 기억: 접은 폴더는 다시 시작해도 접힌 채로 있습니다. 검색하면 접힌 폴더 안의 결과도 보입니다.
사용 가이드를 참고하세요.
- 하위 폴더: 폴더 경로에
새 기능: 원클릭 Claude Code 설정 + hopline 스킬
이제 MCP를 설정할 때 명령을 복사해 터미널에 붙여넣지 않아도 됩니다.
- Claude Code에 연결(MCP 창): MCP 서버를 켜고, Claude Code에 등록하고(
claude mcp add, 사용자 범위, 예전 항목 교체) hopline 스킬을~/.claude/skills/hopline에 설치합니다. Claude Code에서 새 세션을 열면 바로 쓸 수 있습니다. - Claude용 설정 문구 복사: 이 PC에
claude명령이 없나요? 문구를 복사해 Claude Code 채팅에 붙여넣으면 Claude가 서버 등록과 스킬 저장을 직접 합니다. - 기존의
claude mcp add ...명령은 직접 등록에 그대로 있습니다.
hopline 스킬
skills/hopline/SKILL.md는 Claude가 Hopline으로 장비를 다루는 방법을 알려 줍니다.- 열린 탭을 먼저 확인하고("이 탭"은
tab: "active"), 필요할 때만 저장된 세션을 엽니다. - 입력하기 전에 플랫폼(Cisco IOS/NX-OS, Check Point clish/expert, Linux)을 파악합니다.
- 기본은 조회만 합니다. 변경이 필요하면 정확한 명령과 원복 방법을 보여 주고 승인을 기다립니다.
- 채팅에서 비밀번호를 묻지 않고, 장비는 처음 찾은 모드 그대로 둡니다.
- 사용자의 언어로, 결론 먼저, 그다음 근거 줄이 담긴 장비별 표로 보고합니다.
"스위치 점검해줘", "방화벽 클러스터 상태 확인", "show run 백업" 같은 요청이면 hopline이라는 말이 없어도 동작합니다. 설치된 스킬은 Hopline이 업데이트될 때 함께 업데이트됩니다. 직접 고친 내용을 지키려면 파일의
Installed by Hopline줄을 지우세요.사용 가이드를 참고하세요.
- Claude Code에 연결(MCP 창): MCP 서버를 켜고, Claude Code에 등록하고(
새 기능: 트레이에서 계속 실행
이제 창을 닫아도 Hopline이 종료되지 않습니다. 알림 영역(시스템 트레이)으로 숨고 MCP 서버와 열린 연결은 계속 동작하므로, 창을 닫은 채로도 AI 어시스턴트가 계속 일할 수 있습니다.
- 다시 열기: 트레이 아이콘을 누르거나
Hopline.exe를 다시 실행합니다. Hopline은 하나만 실행되므로 두 번째 실행은 열려 있던 창을 탭과 함께 보여 줍니다. - 완전히 종료: 트레이 아이콘 오른쪽 클릭 → 종료
- 비밀번호 입력: 창이 숨어 있을 때 어시스턴트가 비밀번호가 저장되지 않은 세션을 열면 창이 다시 나타나 묻습니다.
- 처음 닫을 때: 트레이에 대한 안내가 한 번 나오고 지금 종료도 고를 수 있습니다.
- 설정 › 창:
- 닫기 버튼을 누르면 트레이로 숨기기(기본 켜짐, 끄면 닫기 버튼이 종료)
- Windows 시작 시 트레이에서 시작(기본 꺼짐). 켜 두면 로그인한 뒤 항상 MCP 서버를 쓸 수 있습니다.
Windows 11에서는 새 트레이 아이콘이 숨겨진 아이콘(^) 안에서 시작합니다. 작업 표시줄로 끌어 두면 항상 보입니다.
사용 가이드를 참고하세요.
- 다시 열기: 트레이 아이콘을 누르거나
새 기능: 자동 로그온
이제 세션마다 접속 직후 기다릴 글자 → 보낼 내용 단계를 실행할 수 있습니다(SecureCRT의 Logon Actions와 같은 기능). enable 모드 진입, 시리얼 콘솔 로그인, 점프 호스트를 거쳐 뒤쪽 장비로 넘어갈 때 씁니다.
- 기다릴 글자가 나타나면 보낼 내용을 입력하고 Enter를 누릅니다. 기다릴 글자가 비어 있으면 바로 보냅니다.
- 숨김 값(비밀번호)은 Windows 계정(DPAPI)으로 암호화되고, 편집 창에 다시 보이지 않으며 AI 어시스턴트에게 전달되지 않습니다.
- 먼저 Enter 보내기로 조용히 기다리는 시리얼 콘솔을 깨웁니다.
- enable 예시 추가를 누르면
>→enable,assword:→ (숨김)이 채워져 비밀번호만 입력하면 됩니다. - 30초 안에 단계의 글자가 나타나지 않으면 멈추고 어느 단계인지 알려 줍니다.
- SSH와 시리얼 세션에서 동작하고, 편집 창에서 순서를 바꾸거나 지울 수 있습니다.
용도 기다릴 글자 보낼 내용 숨김 enable 모드 >enableassword:enable 비밀번호 ✓ 점프 호스트 경유 $ssh admin@10.0.0.2assword:장비 비밀번호 ✓ AI 어시스턴트: 이제
open_session이 자동 로그온이 끝날 때까지 기다렸다가 돌아오므로, 에이전트가 올바른 프롬프트(예: 이미 enable 모드)에서 시작합니다.list_sessions는 자동 로그온이 있는 세션에auto_logon=true를 표시합니다.사용 가이드를 참고하세요.
버그 수정
화면 전체를 하나하나 눌러 보며 찾은 버그를 고친 릴리스입니다.
- 설정을 다시 취소할 수 있습니다. 톱니바퀴 버튼으로 열었을 때 취소, Esc, 바깥 클릭이 동작하지 않았습니다.
- 탭을 더블클릭해 이름 바꾸기가 다시 됩니다. 새 이름을 Enter로 확정해도 장비에 Enter가 함께 가지 않습니다.
- 큰 화면 배율: 140–150%에서도 창이 화면에 맞아 저장·취소 버튼을 누를 수 있고, 버튼이 다 안 들어가면 도구 막대가 아이콘으로 바뀝니다.
- 탭 끌어서 놓기: 탭의 오른쪽 절반에 놓으면 그 탭 뒤로 들어갑니다.
- 키보드: Esc로 오른쪽 클릭 메뉴를 닫아도 터미널에 Esc가 가지 않습니다. 확인 창(탭 닫기, 삭제)은 Enter와 Esc에 직접 반응하고 터미널로 키를 넘기지 않습니다.
- 매크로를 지울 때도 먼저 묻습니다(세션 삭제처럼).
- 탭 닫기 버튼을 더블클릭해도 자기 확인 창이 바로 닫히지 않습니다.
새 기능
AI 어시스턴트가 이미 열어 둔 탭에서 일합니다. 직접 장비에 접속하거나 시리얼 콘솔에 로그인한 뒤, 어시스턴트에게 그 탭에서 작업해 달라고 하면 됩니다. 더 이상 자기 탭을 따로 열 필요가 없습니다.
list_tabs가 직접 연 탭을 포함해 연결된 모든 탭을 대상(user@host:port또는 COM 포트)과 함께 보여 주고, 앞에 보이는 탭을(active)로 표시합니다.- 모든 탭 도구가
tab: "active"를 받으므로 "지금 탭에서 실행해 줘"가 그대로 됩니다. open_session은 같은 세션의 열린 탭을 다시 쓰고 중복으로 열지 않습니다(new: true면 새로 엽니다).- 이름을 바꾼 탭도 새 이름으로 가리킬 수 있습니다.
- MCP 서버의 안내가 에이전트에게
list_tabs를 먼저 확인하라고 알려 줍니다.
0.1.0 이후 추가된 것: 화면 크기 설정(90–150%), 좁은 창에서 아이콘만 보이는 도구 막대, 실행 파일에 포함된 버전 정보
MCP 서버를 내장한 Windows용 가벼운 SSH·SFTP·시리얼 터미널 Hopline의 첫 공개 릴리스입니다.
주요 기능
- 폴더로 정리하는 SSH·시리얼 세션 저장, 탭,
user@host[:port]빠른 접속 - Windows DPAPI로 암호화하는 비밀번호, 개인키 인증, 오래된 네트워크 장비용 구형 알고리즘
- 끌어서 놓기로 업로드하는 SFTP 옆 패널
- 시리얼(COM) 콘솔
- 멀티 실행, 매크로, 텍스트 세션 로그
- Claude Code 같은 AI 어시스턴트가 보이는 탭에서 세션을 열고 명령을 실행하는 로컬 MCP 서버(저장된 비밀번호는 공유하지 않음)
- 다크·라이트 테마, 터미널 색 구성 7가지, 화면 크기, 한국어·영어 화면
- 폴더로 정리하는 SSH·시리얼 세션 저장, 탭,