업데이트 노트

버전별로 바뀐 내용입니다. 새 버전은 Hopline이 직접 알려 줍니다(설정 › 업데이트).

  1. v0.9.2

    최신GitHub에서 보기

    Claude 데스크탑 앱만 있어도 연결

    이제 Claude Code에 연결과 AI 도우미에 claude 명령줄 도구가 없어도 됩니다. Claude 데스크탑 앱만 설치되어 있으면 앱에 들어 있는 Claude Code를 사용하고, 앱의 Code 탭에서 hopline을 쓸 수 있습니다.

    더 단순한 파일 이름

    • 릴리스 파일이 버전 없이 Hopline.zip, Hopline.exe로 올라갑니다. releases/latest/download/Hopline.zip 주소는 항상 최신 버전을 받습니다.
    • 버전은 프로그램 안에서 확인합니다: 설정 › 업데이트, 그리고 파일 속성 › 자세히(이제 모든 버전 항목이 채워짐).

    홈페이지

  2. v0.9.1

    GitHub에서 보기

    zip으로 다운로드

    회사 네트워크에서 .exe 다운로드가 막히는 경우가 많아, 이제 Hopline.zip으로 배포합니다. 원하는 폴더에 압축을 풀고 Hopline.exe를 실행하세요. 설치 과정은 여전히 없고, 설정과 세션도 그대로 유지됩니다.

    • 홈페이지의 다운로드 버튼이 zip 파일을 받습니다.
    • 앱 안 업데이트도 zip을 받으며, 압축을 풀기 전에 zip의 SHA-256을 확인합니다.
    • .exe 다운로드가 허용되는 환경과 0.7.0 – 0.9.0의 자동 업데이트를 위해 .exe도 함께 올립니다.
    • Scoop도 zip으로 설치합니다.
  3. v0.9.0

    GitHub에서 보기

    터미널에 들어온 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 요약을 만들 수 있습니다.
  4. v0.8.1

    GitHub에서 보기

    바뀐 SSH 호스트 키를 앱에서 신뢰

    장비의 SSH 호스트 키가 처음 접속할 때 저장한 것과 다르면, 이제 known_hosts를 안내하며 거부하는 대신 직접 묻습니다.

    • SSH 호스트 키가 바뀌었습니다 창에 저장된 지문과 새 지문을 나란히 보여 줍니다.
    • 기본값은 접속 안 함입니다(Enter도 이것을 선택). 키가 왜 바뀌었는지 모르면 누군가 접속을 가로채고 있을 수 있으니 이것을 고르세요.
    • 새 키를 신뢰하고 접속은 재설치하거나 교체한 장비(랩 VM, RMA 교체, 다시 구축한 게이트웨이)용입니다. known_hosts에서 그 호스트의 예전 줄만 바꾸고 바로 접속합니다.
    • Hopline이 트레이에 숨어 있으면 창이 다시 나타나 묻습니다.
  5. v0.8.0

    GitHub에서 보기

    네트워크 일상 업무를 위한 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 스킬이 이제 여러 장비 점검에 이 도구를 쓰며, 설치된 스킬도 자동으로 업데이트됩니다.
  6. v0.7.0

    GitHub에서 보기

    새 기능: 앱 안 업데이트

    이제 새 버전이 나오면 Hopline이 알려 주고 스스로 업데이트합니다.

    • 시작할 때와 12시간마다 GitHub에서 최신 릴리스를 확인합니다.
    • "새 버전이 있습니다. 지금 업데이트할까요?" 창에서 업데이트, 변경 사항 보기, 이 버전 건너뛰기를 고릅니다. 다른 창이 열려 있으면 닫힐 때까지 기다립니다.
    • 업데이트를 누르면 진행 막대와 함께 새 실행 파일을 받아 릴리스의 SHA-256으로 검증하고, 실행 중인 파일과 바꾼 뒤 Hopline을 다시 시작합니다. 열린 연결은 닫히며, 몇 개가 닫히는지 먼저 알려 줍니다.
    • 설정 › 업데이트: 현재 버전, 지금 확인, 시작할 때 새 버전 확인(기본 켜짐)
    • Scoop으로 설치했다면 Scoop이 관리하는 파일을 바꾸지 않고 scoop update hopline 명령을 복사해 줍니다. 폴더에 쓸 수 없으면(예: Program Files) 릴리스 페이지를 엽니다.

    참고: 업데이트는 이 버전부터 동작합니다. 0.6.0 이하를 쓰고 있다면 이번 릴리스만 직접 받으세요. 그 뒤로는 Hopline이 스스로 업데이트합니다.

  7. v0.6.0

    GitHub에서 보기

    새 기능: 키워드 강조

    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, 한국어·영어).
  8. v0.5.0

    GitHub에서 보기

    새 기능: 더 나은 세션 폴더

    이제 세션을 정리할 때 세션 편집 창마다 폴더 이름을 다시 입력하지 않아도 됩니다.

    • 하위 폴더: 폴더 경로에 /를 쓰거나(본사/서버실), 폴더를 오른쪽 클릭 → 새 하위 폴더
    • 빈 폴더: + 옆의 새 폴더 버튼이나 빈 곳 오른쪽 클릭 → 새 폴더로 만듭니다. 마지막 세션이 빠져나가도 폴더는 남습니다.
    • 끌어서 놓기: 세션을 폴더 위로 끌면 옮겨지고, 빈 곳으로 끌면 최상위로 갑니다. 폴더도 다른 폴더 안으로 끌 수 있습니다.
    • 폴더 메뉴(폴더 오른쪽 클릭): 여기에 새 세션, 새 하위 폴더, 폴더 이름 바꾸기, 모두 접속, 모든 폴더 접기/펴기, 폴더 삭제
    • 폴더를 지워도 세션은 지워지지 않습니다: 안의 세션과 하위 폴더가 한 단계 위로 올라갑니다.
    • 세션 메뉴: 새 폴더로 이동…
    • 기억: 접은 폴더는 다시 시작해도 접힌 채로 있습니다. 검색하면 접힌 폴더 안의 결과도 보입니다.

    사용 가이드를 참고하세요.

  9. v0.4.0

    GitHub에서 보기

    새 기능: 원클릭 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 줄을 지우세요.

    사용 가이드를 참고하세요.

  10. v0.3.0

    GitHub에서 보기

    새 기능: 트레이에서 계속 실행

    이제 창을 닫아도 Hopline이 종료되지 않습니다. 알림 영역(시스템 트레이)으로 숨고 MCP 서버와 열린 연결은 계속 동작하므로, 창을 닫은 채로도 AI 어시스턴트가 계속 일할 수 있습니다.

    • 다시 열기: 트레이 아이콘을 누르거나 Hopline.exe를 다시 실행합니다. Hopline은 하나만 실행되므로 두 번째 실행은 열려 있던 창을 탭과 함께 보여 줍니다.
    • 완전히 종료: 트레이 아이콘 오른쪽 클릭 → 종료
    • 비밀번호 입력: 창이 숨어 있을 때 어시스턴트가 비밀번호가 저장되지 않은 세션을 열면 창이 다시 나타나 묻습니다.
    • 처음 닫을 때: 트레이에 대한 안내가 한 번 나오고 지금 종료도 고를 수 있습니다.
    • 설정 › 창:
      • 닫기 버튼을 누르면 트레이로 숨기기(기본 켜짐, 끄면 닫기 버튼이 종료)
      • Windows 시작 시 트레이에서 시작(기본 꺼짐). 켜 두면 로그인한 뒤 항상 MCP 서버를 쓸 수 있습니다.

    Windows 11에서는 새 트레이 아이콘이 숨겨진 아이콘(^) 안에서 시작합니다. 작업 표시줄로 끌어 두면 항상 보입니다.

    사용 가이드를 참고하세요.

  11. v0.2.0

    GitHub에서 보기

    새 기능: 자동 로그온

    이제 세션마다 접속 직후 기다릴 글자 → 보낼 내용 단계를 실행할 수 있습니다(SecureCRT의 Logon Actions와 같은 기능). enable 모드 진입, 시리얼 콘솔 로그인, 점프 호스트를 거쳐 뒤쪽 장비로 넘어갈 때 씁니다.

    • 기다릴 글자가 나타나면 보낼 내용을 입력하고 Enter를 누릅니다. 기다릴 글자가 비어 있으면 바로 보냅니다.
    • 숨김 값(비밀번호)은 Windows 계정(DPAPI)으로 암호화되고, 편집 창에 다시 보이지 않으며 AI 어시스턴트에게 전달되지 않습니다.
    • 먼저 Enter 보내기로 조용히 기다리는 시리얼 콘솔을 깨웁니다.
    • enable 예시 추가를 누르면 > → enable, assword: → (숨김)이 채워져 비밀번호만 입력하면 됩니다.
    • 30초 안에 단계의 글자가 나타나지 않으면 멈추고 어느 단계인지 알려 줍니다.
    • SSH와 시리얼 세션에서 동작하고, 편집 창에서 순서를 바꾸거나 지울 수 있습니다.
    용도 기다릴 글자 보낼 내용 숨김
    enable 모드 > enable
    assword: enable 비밀번호 ✓
    점프 호스트 경유 $ ssh admin@10.0.0.2
    assword: 장비 비밀번호 ✓

    AI 어시스턴트: 이제 open_session이 자동 로그온이 끝날 때까지 기다렸다가 돌아오므로, 에이전트가 올바른 프롬프트(예: 이미 enable 모드)에서 시작합니다. list_sessions는 자동 로그온이 있는 세션에 auto_logon=true를 표시합니다.

    사용 가이드를 참고하세요.

  12. v0.1.2

    GitHub에서 보기

    버그 수정

    화면 전체를 하나하나 눌러 보며 찾은 버그를 고친 릴리스입니다.

    • 설정을 다시 취소할 수 있습니다. 톱니바퀴 버튼으로 열었을 때 취소, Esc, 바깥 클릭이 동작하지 않았습니다.
    • 탭을 더블클릭해 이름 바꾸기가 다시 됩니다. 새 이름을 Enter로 확정해도 장비에 Enter가 함께 가지 않습니다.
    • 큰 화면 배율: 140–150%에서도 창이 화면에 맞아 저장·취소 버튼을 누를 수 있고, 버튼이 다 안 들어가면 도구 막대가 아이콘으로 바뀝니다.
    • 탭 끌어서 놓기: 탭의 오른쪽 절반에 놓으면 그 탭 뒤로 들어갑니다.
    • 키보드: Esc로 오른쪽 클릭 메뉴를 닫아도 터미널에 Esc가 가지 않습니다. 확인 창(탭 닫기, 삭제)은 Enter와 Esc에 직접 반응하고 터미널로 키를 넘기지 않습니다.
    • 매크로를 지울 때도 먼저 묻습니다(세션 삭제처럼).
    • 탭 닫기 버튼을 더블클릭해도 자기 확인 창이 바로 닫히지 않습니다.
  13. v0.1.1

    GitHub에서 보기

    새 기능

    AI 어시스턴트가 이미 열어 둔 탭에서 일합니다. 직접 장비에 접속하거나 시리얼 콘솔에 로그인한 뒤, 어시스턴트에게 그 탭에서 작업해 달라고 하면 됩니다. 더 이상 자기 탭을 따로 열 필요가 없습니다.

    • list_tabs가 직접 연 탭을 포함해 연결된 모든 탭을 대상(user@host:port 또는 COM 포트)과 함께 보여 주고, 앞에 보이는 탭을 (active)로 표시합니다.
    • 모든 탭 도구가 tab: "active"를 받으므로 "지금 탭에서 실행해 줘"가 그대로 됩니다.
    • open_session은 같은 세션의 열린 탭을 다시 쓰고 중복으로 열지 않습니다(new: true면 새로 엽니다).
    • 이름을 바꾼 탭도 새 이름으로 가리킬 수 있습니다.
    • MCP 서버의 안내가 에이전트에게 list_tabs를 먼저 확인하라고 알려 줍니다.

    0.1.0 이후 추가된 것: 화면 크기 설정(90–150%), 좁은 창에서 아이콘만 보이는 도구 막대, 실행 파일에 포함된 버전 정보

  14. v0.1.0

    GitHub에서 보기

    MCP 서버를 내장한 Windows용 가벼운 SSH·SFTP·시리얼 터미널 Hopline의 첫 공개 릴리스입니다.

    주요 기능

    • 폴더로 정리하는 SSH·시리얼 세션 저장, 탭, user@host[:port] 빠른 접속
    • Windows DPAPI로 암호화하는 비밀번호, 개인키 인증, 오래된 네트워크 장비용 구형 알고리즘
    • 끌어서 놓기로 업로드하는 SFTP 옆 패널
    • 시리얼(COM) 콘솔
    • 멀티 실행, 매크로, 텍스트 세션 로그
    • Claude Code 같은 AI 어시스턴트가 보이는 탭에서 세션을 열고 명령을 실행하는 로컬 MCP 서버(저장된 비밀번호는 공유하지 않음)
    • 다크·라이트 테마, 터미널 색 구성 7가지, 화면 크기, 한국어·영어 화면