로컬 전용 · 오픈소스 · Claude Desktop 원클릭

내가 쓰던 AI
나만의 커리어 비서

이력서·자기소개서·지원 현황을 이 컴퓨터 안에서 관리하세요.
분석과 글쓰기는 평소 쓰던 AI가, 데이터 보관은 CareerMate가 맡습니다.

CareerMate는 내 컴퓨터에서 도는 로컬 도구라, 내 컴퓨터의 프로그램을 실행할 수 있는 AI에서 동작합니다 — Claude Desktop · Claude Code · Codex. 설치를 마쳤다면 대시보드 http://127.0.0.1:4319에서 내 데이터를 확인하세요.

동작 방식

당신의 AI가 두뇌,
CareerMate는 커리어 서랍장

CareerMate 안에는 AI가 들어 있지 않습니다.
생각하는 일은 당신의 AI가, 데이터 보관은 CareerMate가 맡습니다.

1. 당신의 AI와 대화

평소 쓰던 Claude에게 말로 시키면 됩니다.
분석·글쓰기 같은 “생각”은 전부 당신의 AI가 합니다.

2. MCP로 연결

표준 프로토콜 MCP가 AI와 CareerMate를 잇는 “USB-C” 역할을 합니다.
AI가 24개 도구로 당신의 커리어 DB를 읽고 씁니다.

3. 이 컴퓨터에 저장

모든 데이터는 로컬 SQLite(~/.careermate)에만 저장됩니다.
외부 서버로 전송하지 않습니다. 대시보드로 눈으로 확인하세요.

할 수 있는 일

지원 한 건을 끝까지 함께 처리

프로필 정리부터 면접 준비까지, AI와 대화만으로 이어집니다.

프로필·이력서 구조화업로드한 파일을 읽어 경력·프로젝트·스킬로 정리·보관.
채용공고 파싱·저장붙여넣은 공고 텍스트에서 회사·직무·자격요건을 추출.
적합도(핏) 분석내 경력과 공고를 비교해 강점·보완점·매칭 키워드 도출.
맞춤 자소서 + 버전 관리공고별 자기소개서를 버전으로 쌓고 비교, 파일로 내보내기.
지원 상태 8단계 관리작성 중 → 지원 → 서류 합격 → 면접 → 최종까지 칸반으로.
면접 준비서류 합격 시 예상 질문·STAR 답변·1분 자기소개 초안 생성.
설치

세 가지 AI 앱에 연결

지원하는 로컬 AI 앱은 Claude Desktop · Claude Code · Codex 셋입니다. 어느 쪽이든 같은 코어(로컬 DB + 도구 24개)를 씁니다.

어떤 AI에서 되나요? CareerMate는 데이터를 내 컴퓨터에만 두는 로컬 MCP 도구입니다. 그래서 내 컴퓨터에서 실행되며 로컬 프로그램을 띄울 수 있는 AI에서 동작합니다 — Claude Desktop · Claude Code · Codex(그 외 Cursor·Cline·Windsurf 등도 가능). ChatGPT·Gemini·Claude의 웹/모바일 앱은 클라우드에서 돌아 내 컴퓨터의 로컬 서버에 직접 연결할 수 없습니다(원격 URL 기반 MCP만 지원).
1 · Claude Desktop

원클릭 .mcpb 설치

터미널도, Node 설치도 필요 없습니다. 파일 하나를 더블클릭하면 끝납니다.

  1. 1

    설치 파일 받기

    careermate.mcpb 파일이 필요합니다. (Release v0.1.0에 있으나 저장소가 비공개라 공개 다운로드 링크는 아직 없습니다.)

    접근 권한이 있으면 Release v0.1.0에서 받고, 없으면 터미널에서 npx -y careermate init로 설치하거나 소스에서 npm run build:mcpb로 빌드하세요.

  2. 2

    더블클릭으로 설치

    내려받은 careermate.mcpb를 더블클릭하면 Claude Desktop이 설치 창을 엽니다. 설치를 누르세요. (또는 Claude Desktop → Settings → Extensions에 파일을 끌어다 놓아도 됩니다.)

  3. 3

    재시작하고 확인

    Claude Desktop을 완전히 종료했다 다시 켜세요. 그다음 Claude에게 get_onboarding_status 호출해서 연결됐는지 확인해줘”라고 말해 결과가 돌아오면 정상입니다.

Claude Desktop이 Node를 내장하므로 따로 설치할 게 없습니다. 드물게 내장 Node가 22.5 미만이라 설치가 막히면 아래 터미널 방식을 쓰세요.

2 · Claude Code

CareerMate 폴더에서 한 문장으로

루트 CLAUDE.md가 설치 안내 역할을 합니다. 폴더를 열고 아래 문장만 말하세요.

  1. 1

    CareerMate 폴더에서 Claude Code 열기

    CareerMate 폴더에서 claude를 실행한 뒤, 아래 문장을 그대로 입력합니다. Claude가 INSTALL.md를 따라 등록까지 진행합니다.

    CareerMate를 설치하고 설정해줘. INSTALL.md를 따라 진행해줘.
  2. 2

    한 번만 승인하고 확인

    Claude Code가 프로젝트 MCP 서버 등록을 한 번 승인 요청하면 허용하세요. 그다음 get_onboarding_status 호출해서 연결됐는지 확인해줘”로 점검합니다.

3 · Codex

CareerMate 폴더에서 한 문장으로

루트 AGENTS.md가 설치 안내 역할을 합니다. 폴더를 열고 같은 문장을 말하세요.

  1. 1

    CareerMate 폴더에서 Codex 열기

    CareerMate 폴더에서 codex를 실행한 뒤, 아래 문장을 그대로 입력합니다. Codex가 INSTALL.md를 따라 등록까지 진행합니다.

    CareerMate를 설치하고 설정해줘. INSTALL.md를 따라 진행해줘.
  2. 2

    /mcp로 확인

    Codex 안에서 /mcp 명령으로 careermate가 등록됐는지 확인하고, get_onboarding_status 호출해서 연결됐는지 확인해줘”로 점검합니다.

기타 MCP 클라이언트 · 터미널

Cursor 등 — 직접 등록

Cursor · Cline · Windsurf 등 다른 로컬 stdio MCP 클라이언트는 터미널에서 직접 설치·등록합니다.

준비물은 Node.js 22.5 이상 하나뿐입니다. 내장 SQLite를 쓰므로 별도 컴파일러·빌드 도구가 필요 없습니다. 터미널(Windows는 PowerShell)에서 node --version으로 확인하고, 낮으면 nodejs.org에서 LTS를 설치하세요.
  1. 1

    코드 받기

    CareerMate 저장소를 내려받습니다. (Git이 없으면 Code → Download ZIP으로 받아 압축을 풀어도 됩니다.)

    git clone https://github.com/osntak/CareerMate.git
    cd CareerMate
  2. 2

    설치

    의존성을 한 번만 설치합니다. (빌드 단계 없음) — 또는 클론 없이 npx -y careermate init 한 줄로도 등록됩니다(careermate npm 게시 완료).

    프로젝트 폴더에서
    npm install
  3. 3

    AI 클라이언트에 자동 연결

    감지된 클라이언트의 MCP 설정에 CareerMate를 자동 등록하고, Claude Code 프로젝트 설정(.mcp.json)은 항상 함께 작성합니다. 끝나면 해당 AI 클라이언트를 완전히 종료했다 다시 켜세요.

    자동 등록
    npm run init

    직접 붙여넣고 싶다면 npm run init -- --print로 설정 JSON·명령만 출력해 클라이언트에 추가하세요. 특정 클라이언트만 등록하려면 npm run init -- --client cursor처럼 지정합니다. 클라이언트별 설정 파일 위치는 아래 탭을 참고하세요.

    Windows: %APPDATA%\Claude\claude_desktop_config.json · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    (Settings → Developer → Edit Config 로도 열 수 있습니다. npm run init이 이 파일을 자동으로 수정합니다.)

  4. 4

    대시보드 실행 (선택)

    내 데이터를 눈으로 확인하려면 대시보드를 켭니다. 기본 주소는 http://127.0.0.1:4319, 포트가 사용 중이면 다음 빈 포트로 넘어갑니다. 종료는 Ctrl+C.

    대시보드 시작
    npm start
  5. 5

    연결 확인

    AI에게 get_onboarding_status를 호출해서 연결됐는지 확인해줘”라고 말해 보세요. 결과가 돌아오면 정상입니다.

문제가 생겼을 때 포트 충돌 · MCP 연결 실패 · 데이터 위치 · 초기화

포트가 이미 사용 중

4319가 막히면 자동으로 다음 빈 포트로 옮겨갑니다. 터미널에 출력된 실제 주소를 사용하거나, CAREERMATE_PORT 환경변수로 고정하세요.

AI에 MCP가 연결되지 않음

npm run init이 정상 종료됐는지 ② node --version이 22.5 이상인지 ③ 클라이언트를 완전히 종료 후 재시작했는지 ④ npm install이 끝났는지 확인하세요. 폴더를 옮기거나 이름을 바꿨다면 등록된 경로가 깨지므로 npm run init을 다시 실행하세요.

상태 점검

프로젝트 폴더에서 진단을 실행하면 Node 버전·데이터 폴더·DB 상태를 점검합니다.

npm run doctor

데이터 위치 / 초기화

기본 위치는 ~/.careermate/careermate.sqlite(Windows: %USERPROFILE%\.careermate). CAREERMATE_DATA_DIR로 변경 가능. npm run migrate는 DB를 준비/업그레이드(반복 실행 안전)하고, 완전 초기화는 careermate.sqlite 삭제 후 재실행(백업 권장)입니다.

당신의 데이터는 당신 컴퓨터를 떠나지 않습니다

대시보드 서버는 127.0.0.1(이 컴퓨터)에만 바인딩되어 외부에서 접근할 수 없고,
MCP 서버는 네트워크 호출을 하지 않습니다. 분석·글쓰기는 당신이 직접 고른 AI가 수행합니다.

  • 저장 위치 ~/.careermate/careermate.sqlite
  • 내보내기 자기소개서 등을 ~/.careermate/exports
  • 삭제·관리 대시보드 설정(Settings)에서 직접