Longterm Copilot
설치 가이드 · 비개발자용

5분 만에 시작하기 (베타)

인증서 1쌍과 5분이면 됩니다. 운영체제별 zip 다운로드 → 환경변수 설정 → ltc setupltc whoami 검증 → ltc check 9 룰 점검.

처음이라 부담스러우시면 📘 비개발자 친화 A-Z 가이드를 참조하세요. 운영체제 확인부터 자연어 호출까지 단계별로 안내해드립니다.

v0.0.25.0 · prerelease (베타)

한 줄 설치 — macOS / Linux

curl -fsSL https://longterm-copilot.co.kr/install.sh | bash

한 줄 설치 — Windows PowerShell

iex ((iwr https://longterm-copilot.co.kr/install.ps1 -UseBasicParsing).Content)

이미 ltc가 설치된 경우: ltc update --apply

✅ 한 줄 설치가 자동 처리하는 항목

  • OS/arch 감지 + zip 다운로드 + sha256 검증 (§1 자동)
  • 압축 해제 + xattr quarantine 제거 (§2 ①, §4 자동)
  • npm install -g 4 tarball (§2 ② 자동)

🛠 한 줄 설치 후 직접 진행할 4단계

  1. §3 인증서 준비 — NPBS 인증서 1쌍을 ~/ltc-bridge/<기관명>/에 배치
  2. §2 ④ ltc setup — 인증서·기관기호 등록 (대화형)
  3. §2 ⑤ ltc whoami + ltc check — 인증 검증 + 9 룰 점검
  4. §6 MCP 등록 (선택) — 자연어 호출 원할 때 ltc mcp install --target ...
1

운영체제별 zip 다운로드 — 한 줄 설치 사용 시 생략

💡 위 hero의 한 줄 설치 명령을 사용하시면 OS 감지 + zip 다운로드 + sha256 검증까지 자동 수행됩니다. 이 섹션은 수동 zip 설치를 선호하거나 자동 스크립트 실행이 제한된 환경에서만 사용하세요.

본 페이지는 접속한 OS를 자동으로 감지하여 추천 버튼에 강조 표시를 합니다. JavaScript가 비활성화된 환경에서도 4 OS 모두 동등하게 표시됩니다.

SHA256 검증 (선택)

파일 무결성 확인을 원하시면 SHA256SUMS.txt 다운로드 후 다음 명령으로 검증하세요:

shasum -a 256 -c SHA256SUMS.txt

Windows PowerShell: Get-FileHash ltc-windows-amd64.zip -Algorithm SHA256

2

설치 단계

한 줄 설치 사용자는 ①②③이 자동 처리되므로 ltc setup부터 시작하시면 됩니다. 수동 zip 설치 사용자는 ①부터 순서대로 진행하세요.

  1. 압축 해제 — 한 줄 설치 시 자동

    다운로드한 zip을 원하는 디렉토리에 풉니다.

    # macOS Apple Silicon 예시
    unzip ltc-darwin-arm64.zip -d ~/ltc-bridge
    chmod +x ~/ltc-bridge/auth-bridge-darwin-arm64
    # Linux
    unzip ltc-linux-amd64.zip -d ~/ltc-bridge
    chmod +x ~/ltc-bridge/auth-bridge-linux-amd64

    Windows: 탐색기에서 다운로드한 zip을 우클릭 → "압축 풀기" → C:\ltc-bridge 같은 경로에 풉니다. 실행 권한은 자동입니다.

  2. npm 패키지 글로벌 설치 — ltc 명령 등록 — 한 줄 설치 시 자동

    zip 내부에 동봉된 4개 tarball(ltc-types/ltc-core/ltc-mcp/ltc-cli)을 글로벌 설치하면 ltc 명령어가 PATH에 등록됩니다. Node.js 22 LTS가 사전에 설치되어 있어야 합니다 (node --version 확인).

    # macOS / Linux (~/ltc-bridge로 이동 후 한 줄)
    cd ~/ltc-bridge
    npm install -g ./ltc-types-*.tgz ./ltc-core-*.tgz ./ltc-mcp-*.tgz ./ltc-cli-*.tgz
    # Windows PowerShell (관리자 권한 권장)
    cd C:\ltc-bridge
    $tgz = Get-ChildItem -Filter *.tgz | Sort-Object Name
    npm install -g $tgz.FullName

    권한 에러 시 macOS/Linux는 sudo npm install -g ..., Windows는 PowerShell을 "관리자 권한으로 실행"하세요. 설치 후 ltc --version 으로 정상 등록 여부를 확인할 수 있습니다.

  3. 환경변수 설정 — LTC_AUTH_BRIDGE_BIN — 한 줄 설치 시 안내 출력

    한 줄 설치 사용자: 설치 종료 시 화면에 export ... 명령이 출력됩니다. 자동 영구 반영은 하지 않으니, 출력된 한 줄을 복사해 ~/.zshrc 또는 ~/.bashrc에 추가해주세요 (선택, MCP 사용 시 권장).

    수동 zip 설치 사용자: auth-bridge 바이너리 경로를 환경변수로 알려줍니다.

    # macOS / Linux (bash, zsh)
    export LTC_AUTH_BRIDGE_BIN="$HOME/ltc-bridge/auth-bridge-darwin-arm64"
    # 영구 적용: ~/.zshrc 또는 ~/.bashrc 에 위 라인 추가
    # Windows PowerShell (현재 세션)
    $env:LTC_AUTH_BRIDGE_BIN = "C:\ltc-bridge\auth-bridge-windows-amd64.exe"
    
    # 영구 적용 (재시작 후에도 유지)
    [Environment]::SetEnvironmentVariable(
      "LTC_AUTH_BRIDGE_BIN",
      "C:\ltc-bridge\auth-bridge-windows-amd64.exe",
      "User"
    )

    Linux x86_64는 auth-bridge-linux-amd64, Intel Mac은 auth-bridge-darwin-amd64로 파일명을 바꿔서 적용하세요.

  4. ltc setup — 인증서·기관기호 등록 (대화형)

    인증서 디렉토리, 비밀번호(Keychain 저장), 기관기호를 한 번 등록합니다. 명령을 인자 없이 실행하면 4개 질문이 순서대로 표시됩니다. 기본값이 미리 입력되어 있으며, Enter로 채택하거나 Backspace로 지우고 새 경로 입력도 가능합니다.

    ltc setup
    ? 인증서 디렉토리 경로 (Enter=기본값 사용, 수정 시 Backspace): ~/ltc-bridge/테스트재가복지센터
    ? 인증서 비밀번호: ************   (입력 시 * 마스킹)
    ? 기관기호 (10~11자리 숫자): 21165000216
    ? 기관 유형 코드: B01   (방문요양 = B01)
    ✓ ~/.ltc/config.json 저장
    ✓ Keychain에 비밀번호 안전 저장
    ✓ 로그인 테스트 성공

    📁 경로 입력 방식 — 두 가지 모두 가능

    표기 ① ~/ 단축 (모든 OS 권장):

    ~/ltc-bridge/테스트재가복지센터

    본인 홈 디렉터리로 자동 확장되어 저장됩니다 (운영체제별 실제 절대경로):

    • macOS: /Users/<사용자>/ltc-bridge/테스트재가복지센터
    • Linux: /home/<사용자>/ltc-bridge/테스트재가복지센터
    • Windows: C:\Users\<사용자>\ltc-bridge\테스트재가복지센터

    표기 ② Windows 절대경로 (드라이브 루트):

    C:\ltc-bridge\테스트재가복지센터

    이 경우 C:\ltc-bridge\C:\Users\<사용자>\ltc-bridge\서로 다른 위치입니다. zip을 푼 실제 위치와 일치시키세요.

    비밀번호는 macOS Keychain · Windows Credential Manager · Linux Secret Service에만 저장되며 파일에 절대 기록되지 않습니다.

    비대화형 모드(flag 전달)는 현재 미지원 — 다음 사이클에서 추가 예정입니다.

  5. ltc whoami — 인증 검증

    등록된 인증서로 NPBS에 즉시 로그인하여 기관 정보를 회신합니다.

    ltc whoami
    → 햇살재가복지센터 · 인증 OK · 0.6s

    실패 시 FAQ "ltc whoami가 인증 실패로 끝나요" 항목을 참조하세요.

  6. ltc check — 9 룰 자동 점검

    누락 청구·계약 만료·평가 자료 결격 등 9개 룰을 일괄 점검합니다.

    ltc check
    ✓ 청구 누락 점검 — 2건 발견
    ✓ 계약 만료 임박 — 3명
    ✓ 재가 정기평가 자료 — 결격 0
    …

    여기까지 끝났다면 정상 가동입니다. MCP 등록(§6)은 선택이며, 자연어로 호출하고 싶을 때만 진행하세요.

3

인증서 준비 (NPBS)

국민건강보험공단(NPBS) 포털에서 발급받으신 signCert.der + signPri.key 한 쌍이 필요합니다. 본 도구는 인증서 파일을 외부 서버로 송신하지 않습니다 — NPBS API 호출에만 로컬에서 사용합니다.

필요한 파일

  • signCert.der — 공개 인증서
  • signPri.key — 개인 키

두 파일은 같은 디렉토리에 있어야 합니다.

경로 예시

~/ltc-bridge/<기관명>/
├── signCert.der
└── signPri.key

권한 (macOS / Linux)

chmod 0700 ~/ltc-bridge/<기관명>
chmod 0600 ~/ltc-bridge/<기관명>/signCert.der
chmod 0600 ~/ltc-bridge/<기관명>/signPri.key

디렉토리 0700, 파일 0600 — 본인만 읽기/쓰기 가능 권한.

외부 송신 0건 약속

인증서 파일은 본 PC에만 보관되며, NPBS 호출에만 로컬에서 사용됩니다. Anthropic·OpenAI 등 LLM 서버로도, 본 도구 개발자 측 서버로도 송신되지 않습니다.

4

macOS Gatekeeper 우회 — 한 줄 설치 시 자동

💡 한 줄 설치 명령xattr -d com.apple.quarantine을 자동 수행합니다. 이 섹션은 수동 zip 설치 사용자 또는 자동 처리가 실패한 경우의 fallback 가이드입니다.

본 베타 단계에서는 Apple Developer ID 코드사이닝이 미실행 상태입니다. macOS에서 처음 실행 시 "확인되지 않은 개발자" 또는 "열 수 없음" 경고가 나타날 수 있습니다. 아래 명령으로 1회만 격리 속성을 제거하면 이후 정상 실행됩니다.

# 격리 속성 제거 (1회만)
xattr -d com.apple.quarantine ~/ltc-bridge/auth-bridge-darwin-arm64

# 실행 확인
~/ltc-bridge/auth-bridge-darwin-arm64 --version
# → ltc-auth-bridge v0.0.25.0 (정상 실행)

정식 출시 시점에는 Apple Developer ID 코드사이닝 인증서로 자동 해소될 예정입니다.

5

Windows SmartScreen 우회 — 한 줄 설치 시 미발생

💡 한 줄 설치 명령(iex ((iwr ...).Content))은 PowerShell이 메모리에서 직접 실행하므로 SmartScreen이 개입하지 않습니다. 이 섹션은 탐색기에서 zip을 수동 다운로드한 경우의 가이드입니다.

첫 실행 시 PowerShell ExecutionPolicy가 막는다면: Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass를 먼저 1회 실행 후 한 줄 명령을 다시 호출하세요.

Windows에서 처음 실행 시 SmartScreen이 "Windows에서 PC를 보호했습니다" 경고를 표시할 수 있습니다. 아래 절차로 우회하시면 됩니다 (1회만).

  1. 경고창에서 "추가 정보" 텍스트 클릭
  2. 표시된 "실행" 버튼 클릭
  3. 이후 동일 파일은 경고 없이 자동 실행됩니다

정식 출시 시점에는 Microsoft Authenticode 코드사이닝 인증서로 자동 해소될 예정입니다.

6

MCP 등록 (선택, 자연어로 호출)

Claude Desktop · Claude Code · Codex CLI · Cursor 4 클라이언트에 1줄로 등록할 수 있습니다. 등록하면 "이번 달 미승인 RFID 보여줘" 같은 자연어로 ltc 명령을 호출할 수 있습니다.

💡 한 줄 설치 완료 후 MCP 사용을 원하시면 이 단계만 추가 진행하세요. ltc mcp installclaude_desktop_config.jsonenv.LTC_AUTH_BRIDGE_BIN을 자동 주입하므로 §2 ③의 환경변수 영구 설정을 생략해도 MCP는 정상 작동합니다.

ltc mcp install --target claude-desktop
# 또는: --target claude-code | codex-cli | cursor | manual

Windows Claude Desktop (MS Store) 사용자: ltc mcp install --target claude-desktop 명령이 MS Store 경로 (%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\)와 일반 경로 (%APPDATA%\Claude\) 양쪽을 자동 탐지합니다. MS Store 경로가 우선 선택됩니다.

env.LTC_AUTH_BRIDGE_BIN 자동 주입: 등록 시 생성되는 claude_desktop_config.jsonenv.LTC_AUTH_BRIDGE_BIN 필드가 자동으로 추가됩니다. MS Store sandbox 환경에서도 auth-bridge 바이너리 경로를 직접 전달하므로 MCP가 정상 작동합니다.

PowerShell BOM 주의: config 파일을 직접 편집 시 BOM 없는 UTF-8(UTF-8 without BOM)로 저장하세요. PowerShell 5.x: [IO.File]::WriteAllLines($path, $content, [Text.UTF8Encoding]::new($false))
PowerShell 7+: Set-Content -Path $path -Value $content -Encoding UTF8NoBOM

claude-desktopAnthropic Claude Desktop 앱
claude-codeAnthropic Claude Code CLI
codex-cliOpenAI Codex CLI
cursorCursor 에디터
manual 베타 zip 사용자 권고 — 수동 등록 안내 출력 (BETA-TESTER-GUIDE §3 참조)

자연어 호출 시나리오

  • "이번 달 미승인 RFID 보여줘" → check-rfid --month 2026-05 자동 호출
  • "4월 청구 현황 보여줘" → claim-list --from 2026-04 --to 2026-04 자동 호출
  • "계약 만료 임박 명단 뽑아줘" → contract-expiring --within 30d 자동 호출
⚠️ 개인정보 처리 안내

MCP 등록 시 사용자가 사용하는 LLM 클라이언트(Claude Desktop · Cursor · Codex 등)를 통해 조회 결과 데이터가 LLM 서버(Anthropic · OpenAI 등 LLM 제공자)로 송신될 수 있습니다. 귀 센터가 개인정보보호법상 위탁처리·국외이전 고지 주체가 됩니다.

MCP를 등록하지 않으면 본 도구는 LLM 서버로 데이터를 송신하지 않으며, NPBS와의 로컬 통신만 발생합니다. (선택 기능)

7

버전 확인 및 업데이트

v0.0.15.0부터 한 줄 자동 업데이트가 지원됩니다. zip 다운로드 / 압축 해제 / xattr / npm 재설치를 모두 자동 수행합니다.

📌 현재 버전 확인

ltc --version
# → ltc 0.0.25.0 (auth-bridge 0.0.25.0-darwin-arm64)

ltc-cli 패키지 버전과 auth-bridge 바이너리 버전이 함께 표시됩니다. 두 버전이 다르면 아래 한 줄 업데이트를 권장합니다.

🔍 최신 버전 체크 (다운로드 안 함)

ltc update
# → 현재 버전: 0.0.25.0
#   최신 버전: v0.0.25.0 (prerelease, 2026-06-02)
#   다운로드: https://longterm-copilot.co.kr/install/#download
#   한 줄 업데이트: ltc update --apply

longterm-copilot.co.kr/downloads/version.json에서 최신 버전을 조회합니다. 네트워크 차단 시 한국어 안내 메시지가 표시됩니다.

JSON 출력이 필요한 경우 ltc update --format json, 타임아웃 조정은 ltc update --timeout 10000 (ms)을 사용하세요.

🔄 한 줄 업데이트 (v0.0.15.0+)

CLI가 이미 설치된 경우 한 줄로 zip 다운로드 + sha256 검증 + 압축 해제 + npm 재설치 + 검증까지 자동 수행합니다. 실패 시 ~/ltc-bridge.bak으로 자동 복원됩니다.

# 실행 전 dry-run으로 시뮬레이션 (권장)
ltc update --apply --dry-run

# 실제 적용
ltc update --apply

# 프롬프트 없이 즉시 적용 (CI / 스크립트용)
ltc update --apply --yes

MCP 사용자만: Claude Desktop이 auth-bridge 바이너리를 잡고 있을 수 있으니 업데이트 후 Claude Desktop을 한 번 재시작해주세요.

📦 CLI 미설치 환경 — 한 줄 설치

아직 CLI를 설치하지 않았다면 맨 위 hero 영역의 한 줄 설치 명령을 사용하세요.
OS 감지 + 다운로드 + npm 재설치 + 검증까지 자동입니다.

# macOS / Linux
curl -fsSL https://longterm-copilot.co.kr/install.sh | bash

# Windows PowerShell (.Content 필수 — iwr | iex 형태는 작동 안 함)
iex ((iwr https://longterm-copilot.co.kr/install.ps1 -UseBasicParsing).Content)
🛠 부록 — 수동 5단계 (고급 사용자 / 자동 스크립트 거부 환경)

한 줄 명령이 실패하거나 보안 정책상 외부 스크립트 실행을 거부하는 환경에서는 아래 수동 절차를 사용하세요.

macOS / Linux

# 1. 최신 zip 다운로드 (예: macOS Apple Silicon)
curl -LO https://longterm-copilot.co.kr/downloads/latest/ltc-darwin-arm64.zip

# 2. 기존 폴더에 덮어쓰기
unzip -o ltc-darwin-arm64.zip -d ~/ltc-bridge

# 3. macOS만: Gatekeeper 격리 속성 재제거
xattr -d com.apple.quarantine ~/ltc-bridge/auth-bridge-darwin-arm64 2>/dev/null || true

# 4. npm 글로벌 재설치 (ltc CLI 갱신)
cd ~/ltc-bridge
npm install -g ./ltc-types-*.tgz ./ltc-core-*.tgz ./ltc-mcp-*.tgz ./ltc-cli-*.tgz

# 5. 검증
ltc --version
# → ltc 0.0.25.0 (auth-bridge 0.0.25.0-darwin-arm64)

Windows (PowerShell, 관리자 권한 권장)

# 1. 다운로드 페이지에서 최신 ltc-windows-amd64.zip 받기
#    (브라우저로 https://longterm-copilot.co.kr/install/#download 접속)

# 2. 탐색기에서 zip 우클릭 → "압축 풀기" → 기존 C:\ltc-bridge 위에 덮어쓰기

# 3. npm 글로벌 재설치
cd C:\ltc-bridge
$tgz = Get-ChildItem -Filter *.tgz | Sort-Object Name
npm install -g $tgz.FullName

# 4. 검증
ltc --version
# → ltc 0.0.25.0 (auth-bridge 0.0.25.0-windows-amd64)

간단 시나리오 (auth-bridge 바이너리만 교체): ltc --version의 괄호 안 값만 갱신하면 충분한 경우, 위 절차에서 1·2·3·5만 수행해도 됩니다. 단, ltc setup 기본값 등 CLI 변경사항은 적용되지 않습니다.

8

자주 묻는 질문 (트러블슈팅)

다운로드한 zip이 macOS에서 "열 수 없음"으로 거부됩니다

베타 단계에서 코드사이닝이 미실행이라 macOS Gatekeeper가 격리 속성을 부여합니다. §4 macOS Gatekeeper 우회 참조 — xattr -d com.apple.quarantine 명령으로 1회 해소됩니다.

Windows에서 SmartScreen 경고가 떠요

§5 SmartScreen 우회 참조 — 경고창에서 "추가 정보 → 실행" 절차로 진행하시면 이후 동일 파일은 경고 없이 실행됩니다.

ltc 명령어를 찾을 수 없다고 나와요 (command not found)

zip 압축 해제만 한 상태에서는 ltc 명령이 등록되지 않습니다. zip 내부의 4개 tarball(ltc-types/ltc-core/ltc-mcp/ltc-cli)을 npm 글로벌 설치해야 PATH에 등록됩니다. (설치 안내 §2 step ② 참조)

# macOS / Linux
cd ~/ltc-bridge
npm install -g ./ltc-types-*.tgz ./ltc-core-*.tgz ./ltc-mcp-*.tgz ./ltc-cli-*.tgz

# Windows PowerShell
cd C:\ltc-bridge
$tgz = Get-ChildItem -Filter *.tgz | Sort-Object Name
npm install -g $tgz.FullName

설치 후 ltc --version 으로 확인하세요.

  • 권한 에러: macOS/Linux는 sudo 추가, Windows는 PowerShell을 관리자 권한으로 실행
  • Node 미설치 에러: nodejs.org 에서 LTS 22.x 설치 (필수)
  • npm prefix 변경 시 macOS/Linux: $(npm prefix -g)/bin 가 PATH에 있는지 확인
ltc whoami가 인증 실패로 끝나요

cert 디렉토리 권한과 파일명을 확인하세요. signCert.der + signPri.key 파일이 정확한 이름으로 같은 디렉토리에 있어야 하며, 권한은 디렉토리 0700, 파일 0600입니다.

ls -la ~/ltc-bridge/<기관명>/
# signCert.der  -rw-------
# signPri.key   -rw-------

chmod 0700 ~/ltc-bridge/<기관명>
chmod 0600 ~/ltc-bridge/<기관명>/*

비밀번호도 Keychain에 정상 저장됐는지 확인 — ltc setup을 다시 실행하시면 갱신됩니다.

MCP 등록 후 Claude Desktop에서 안 보여요

Claude Desktop을 완전히 종료한 후 재시작하세요. 등록 직후에는 설정 파일이 아직 로드되지 않았을 수 있습니다.

# macOS — 설정 파일 위치 확인
cat ~/Library/Application\ Support/Claude/claude_desktop_config.json

# Windows — 설정 파일 위치 확인
type %APPDATA%\Claude\claude_desktop_config.json

파일에 "longterm-copilot" 항목이 추가됐는지 확인 후, Claude Desktop 재시작.

Windows에서 한글이 깨져 보여요 (□□□ 또는 ?)

PowerShell의 기본 코드페이지가 UTF-8이 아니어서 발생합니다. 다음 중 하나로 해결하세요:

# 방법 1: 현재 세션만 UTF-8로 (PowerShell)
chcp 65001
ltc whoami

# 방법 2: Windows Terminal 사용 (권장)
# 시작 메뉴 → "Terminal" 검색 → 실행

Windows Terminal은 UTF-8을 기본 지원하며 한글 폭도 정확하게 렌더링합니다.

9

105 서식 — Standard 플랜 안내

공단 공식 105 서식 자동 채움은 Standard 플랜 전용 기능입니다. 베타 단계(Lite)에서는 비활성이며, ltc draft 등 4 명령은 진입 시 Standard 안내 후 종료됩니다.

정식 Standard 출시 시점에 RAG 기반 좌표 자동 매핑과 분기별 갱신 SLA로 활성화됩니다. 베타 검증 단일 가치축은 22종 조회 + 9 룰 자동 점검 + MCP 26 자연어입니다.