Obsidian을 스스로 조직화하는 AI 지식으로 바꿔주는 Claude Code 플러그인
한국어는 runchr 제공 번역입니다. 원문 README는 English tool page.
career-ops
오픈소스 AI 구직 에이전트로, 채용 게시판을 스캔하고, 각 공고를 CV와 대조해 1-5점으로 점수를 매기며, ATS 친화적인 이력서와 자기소개서를 맞춤 작성하고,
- Run
- npx career-ops
- Interface
- CLI
- Models
- Claude
프로젝트 README (번역)
GitHub ↗Written by the project's own authors, not by runchr. Snapshot taken 2026-10-29.
오픈소스 AI 구직 에이전트.
English |
Español |
Deutsch |
Français |
Português (Brasil) |
한국어 |
日本語 |
简体中文 |
繁體中文 |
Українська |
Русский |
Polski |
Dansk |
தமிழ் |
العربية |
हिन्दी |
Türkçe |
Tiếng Việt |
Bahasa Indonesia
@santifer 님이 만들고, 700명 이상의 기여자가 함께했습니다
몇 달 동안 이력서를 보내도 침묵뿐이었습니다.
그래서 내게 필요한 필터를 직접 만들었습니다.
740개 공고를 평가했습니다. 68곳에 지원했습니다. 12번의 면접. 1개의 오퍼.
나는 첫 사용자였습니다. 일자리를 얻었습니다. 그런 다음 오픈소스로 공개했습니다.
공고를 붙여넣으세요. 당신의 컴퓨터에서, 아직 열려 있는지 그리고 당신에게 맞는지 알려줍니다.
이력서를 맞춤 조정하고 답변 초안을 작성합니다. 당신이 제출 버튼을 누릅니다.
스페인어 UI로 진행 중이던 나의 구직 과정.
기업은 AI로 지원자를 필터링합니다.
나는 지원자에게 기업을 고를 수 있는 AI를 건넸습니다.
6개월 후, 나는 그 일자리를 그만두었습니다.
이제 우리는 career-ops를 만듭니다. 당신도 일자리를 얻을 수 있도록.
공고 하나로 시험해 보세요 ↓ · 전체 이야기 읽기 →
나 이후에 온 사람들이 어떻게 채용되었는지 기록했습니다.
모든 카드는 열어볼 수 있는 공개 이슈입니다. 당신도 일자리를 얻었나요? 당신의 카드를 남기세요 →
⭐ career-ops가 도움이 되었다면, 별 하나가 다음 사람이 이 프로젝트를 찾는 데 도움이 됩니다.
이제 당신 차례입니다
오늘 밤 지원하려던 공고 하나를 붙여넣으세요. "지원하지 마세요"라는 결과가 나오면, 당신은 오늘 밤을 되찾은 것입니다. 계획과 함께 결과가 나오면, 다음에 무엇을 해야 할지 알게 됩니다.
npx @santifer/career-ops init
오픈소스. 로컬. 이미 사용 중인 AI CLI에서. 무료 및 로컬 모델 포함.
혼자 구직할 필요는 없습니다
전송 버튼을 누른 뒤의 침묵은 당신에 관한 것이 아닙니다. 충분히 많은 사람이 같은 것을 보았기에 그 실천법을 여섯 줄로 적어 두었습니다:
더 적은 곳에 더 잘 지원하라. 양보다 신호. 키워드보다 증거. 결정은 사람이 한다. 로컬 우선. 테이블 양쪽 모두의 존엄.
그중 몇 사람의 말, 직접 인용합니다.
모든 서명은 감사 가능한 커밋입니다. 전부 읽거나, 당신의 것을 추가하세요 → · AI 구직이란 무엇인가?
채용은 스스로 고쳐지지 않습니다. 그 과정을 겪는 사람들이 고칠 수 있으며, 그들은 이미 방 안에 있습니다. 서로 경험을 비교하고 서로의 설정을 고쳐주고 있습니다.
이곳이 바로 해결책이 쓰이는 곳 입니다. 클럽이 아닌 방. 함께 만들어 갑시다.
스폰서
career-ops는 구직자에게 영원히 무료입니다. 다음 기업들이 프로젝트를 후원합니다:
SerpApi · 실시간 검색 데이터로 포트폴리오 프로젝트를 만드세요. SerpApi는 간단한 API 호출 하나로 Google Search, Maps, Shopping 및 기타 엔진에서 구조화된 JSON/Markdown을 개발자에게 제공합니다.
후원은 명확히 표시된 가시성만을 사며, 결코 영향력을 사지 않습니다: 어떤 금액도 로드맵을 바꾸거나 제품 내에 무언가를 배치하지 않습니다. 스폰서는 평가, 순위, 추천에 절대 등장하지 않습니다.
career-ops가 당신을 위해 하는 일
공고를 붙여넣으세요. 그 밤이 가치 있는지 알려줍니다.
아직 열려 있나요? 한 글자도 쓰기 전에 공고가 아직 게시 중인지 확인합니다.
나에게 맞나요? 실제 이력서를 기준으로 직무를 점수화하고, 약한 적합성이라면 건너뛰라고 알려줍니다. 무시할 수 있습니다.
가치가 있나요? 이력서, 자기소개서, 답변 초안을 작성합니다. 당신이 읽습니다. 당신이 보냅니다.
누구와 이야기해야 하나요? 담당자를 찾아 메시지 초안을 작성합니다. 절대 보내지 않습니다.
모든 것은 어디로 가나요? 모든 지원은 당신의 컴퓨터에 남습니다. 우리에게 아무것도 업로드되지 않습니다.
무엇을 배워야 하나요? 연속된 거절 후에, 부족한 점을 짚어줍니다.
첫 실행은 거칩니다. 아직 당신을 모릅니다. 대화하세요: 이력서, 원하는 것, 거부하는 것. 채용 담당자의 첫 주라고 생각하세요.
첫 실행 시 채팅으로 이 모든 것을 묻습니다. 수동으로 설정할 것은 없습니다.
career-ops가 하지 않는 일
지원서를 자동 제출하지 않습니다. 모든 필드의 답변 초안을 작성하지만, 검토하고 제출 버튼을 누르는 것은 당신입니다. 스크립트는 절대 POST하지 않습니다 ( prepare-application.mjs ).
이메일을 보내지 않습니다. 초안만 작성합니다. 이 코드베이스 어디에도 메일 전송 기능은 없습니다.
외부로 통신하지 않습니다. 텔레메트리도, 우리 백엔드도 없습니다. 당신의 이력서는 당신의 컴퓨터에서 당신이 선택한 AI 제공자로만 이동하며, 그 외 어디로도 가지 않습니다. 유일한 공개 원장은 이 저장소입니다: HIRED.md와 그 이슈들.
4.0/5 미만이면 지원하도록 밀어붙이지 않습니다. 지원하지 말라고 알려줍니다. 무시할 수 있으며, 그 사실을 명시합니다.
이력서를 재구성하지만, 절대 조작해서는 안 됩니다. 코드 검사가 당신의 이력서나 기사 요약 어디에도 없는 숫자나 사실이 담긴 PDF를 막지만, 아직 모든 표현 변경을 판단할 수는 없습니다. 보내기 전에 모든 이력서를 읽으세요. 자세한 내용은 FAQ 에 있습니다.
기능
기능
설명
A-H 평가
직무 요약, 이력서 매칭 (각 요구사항이 이 공고에서 얼마나 중요한지, 그리고 그 가중치가 JD 자체의 문구에서 왔는지, 구조에서 왔는지, 추정에서 왔는지를 요구사항별로 표시; 추정은 최상위 등급이 될 수 없음), 레벨 전략, 보상 조사, 개인화, 면접 준비 (STAR+R) -- 그리고 Block G 공고 진위 확인 (아직 열려 있는지, 재게시인지: 판결이 아닌 관찰), 명시적 스폰서십 불가 JD를 하드 블로커로 표시하는 Work-Auth 신호
Human-in-the-Loop
AI가 평가하고 추천하며, 당신이 결정하고 행동합니다. 시스템은 절대 지원서를 제출하지 않습니다 -- 최종 결정은 항상 당신에게 있습니다
ATS PDF 생성
각 JD에 맞춰 당신의 경험에서 맞춤 조정된 ATS 판독 가능 이력서, Space Grotesk + DM Sans 디자인
자기소개서 생성기
키워드 미러링, 네 가지 인터랙티브 앵글 프롬프트 (이유/문제/접근/톤), 채팅 내 초안 승인 게이트, 이력서와 동일한 HTML + Playwright 파이프라인을 통한 A4 PDF를 갖춘 리서치 기반 자기소개서. 모든 평가 시 자동 초안 작성; /career-ops cover로 필요 시 완성 및 생성
이력서 그 이상
기업 리서치 ( deep )가 AI 전략, 최근 행보, 엔지니어링 문화, 그리고 당신의 프로필이 취해야 할 앵글을 드러냅니다. 연락처 탐색 ( contacto )이 채용 담당자, 리크루터, 또는 연락할 가치가 있는 팀 동료를 식별하고 각 연락처 유형에 맞춰 조정된 300자 이하의 LinkedIn 메시지 초안을 작성합니다. 정식 지원 이메일 초안 ( email )이 평가된 보고서나 붙여넣은 JD를 제목, 본문, 첨부 파일 체크리스트로 바꾸며, 아무것도 보내거나 제출하거나 클릭하지 않습니다. 지원은 당신을 대기열에 넣지만, 리서치는 대화를 만들어 줍니다.
패턴 분석
거절 패턴 및 ATS 채널별 통과율 ( analyze-patterns.mjs ), 누적 퍼널 통계 ( stats.mjs ), 재게시 감지, 유령 공고의 가능한 신호 ( detect-reposts.mjs )
그 밖에 하는 모든 것
기능
설명
자동 파이프라인
URL을 붙여넣으면 전체 평가 + PDF + 트래커 항목
면접 스토리 뱅크
평가 전반에 걸쳐 STAR+성찰 스토리를 축적 -- 받게 될 행동 질문에 맞춰 조정할 수 있는 5-10개의 마스터 스토리
협상 스크립트
연봉 협상 프레임워크, 지역별 할인 반박, 경쟁 오퍼 레버리지
지원 이메일 초안
보고서나 붙여넣은 JD로부터 정식 리크루터/추천/콜드 지원 이메일을 작성하며, 제목, 첨부 파일 체크리스트, 출처 기반 적합성 포인트, 프로필 기반 연락처 블록 포함. 초안 전용 -- career-ops는 절대 보내거나 제출하거나 클릭하지 않습니다.
포털 스캐너
100개 이상의 기업 사전 구성 (Anthropic, OpenAI, ElevenLabs, Retool, n8n...) + Ashby, Greenhouse, Lever, Wellfound 전반의 커스텀 웹 검색 쿼리
펀딩 기업 탐색
검토 우선 company:funded 명령이 최근 펀딩을 받은 기업과 구조화된 공개 피드를 통한 소스 진단을 데이터 편집 없이 보여줍니다
배치 처리
헤드리스 CLI 워커로 병렬 평가 ( claude -p / opencode run )
대시보드 TUI
파이프라인을 탐색, 필터링, 정렬하는 터미널 UI
파이프라인 무결성
자동 병합, 중복 제거, 상태 정규화, 상태 점검
면접 스위트
시간 블록 준비 계획, 피드백이 있는 연습 세션, 면접 후 디브리핑 ( interview/ ), 기업 위험 신호 감지기 ( interview-redflag )
오퍼 단계
계약서 읽기 동반자 -- 조항 해설 및 변호사 질문 목록 ( offer-prep ) -- 그리고 희망/공지/실제 연봉 격차 분석기 ( salary-gap.mjs )
후속 조치 & 답장
후속 조치 주기 계산기 및 시드 알림 ( followup-cadence.mjs , followup-seed.mjs ); config/profile.yml 에서 follow_ups.enabled: false 로 끌 수 있음; 고용주 답장을 트래커 업데이트로 분류 ( reply-watch )
플러그인 시스템
선택적 통합 (Gmail, Notion, Apify + 커뮤니티 레지스트리), 기본 비활성화 -- docs/PLUGINS.md 참조
빠른 시작
가장 빠른 방법, 명령 하나:
npx @santifer/career-ops init
💡 npx는 Node.js 와 함께 제공됩니다 : 전역으로 아무것도 설치하지 않고 설치 프로그램을 한 번 실행합니다. Node가 아직 없나요? 먼저 설치하세요.
(이미 Claude Code / Codex CLI를 사용 중이라면? 이미 가지고 있습니다.)
이 명령은 최신 릴리스를 ./career-ops 에 복제하고 의존성을 설치합니다. 그런 다음:
cd career-ops
claude # 또는 codex / qwen / opencode / agy / grok — 여기서 AI CLI를 여세요
첫 실행 시 career-ops가 채팅만으로 설정 (이력서, 프로필, 목표 직무)을 안내합니다. 수동으로 편집할 것은 없습니다.
수동으로 설정하는 것을 선호하나요? (git clone)
git clone https://github.com/career-ops-hq/career-ops.git
cd career-ops && npm install
npx playwright install chromium # PDF 생성에만 필요
# Debian/Ubuntu가 아닌 Linux 배포판(Fedora, Arch, ...)에서는 위 명령으로
# Chromium의 시스템 라이브러리가 설치되지 않습니다 — PDF 생성 시 브라우저 실행에
# 실패하면 배포판의 패키지 관리자로 직접 설치하세요
# (Playwright 자체 문서에 플랫폼별 필요 라이브러리가 나열되어 있습니다).
# 2. 이 디렉터리에서 AI CLI를 여세요. 첫 실행 시 채팅으로
# 설정 (이력서, 프로필, 목표 직무)을 안내합니다
claude # 또는 codex / opencode / qwen / agy / grok
# 그런 다음 CLI에 시스템을 당신에게 맞추도록 요청하세요:
# "아키타입을 백엔드 엔지니어링 직무로 바꿔줘"
# "모드를 영어로 번역해줘"
# "이 5개 기업을 portals.yml에 추가해줘"
# "붙여넣는 이 이력서로 내 프로필을 업데이트해줘"
# 3. 사용 시작
# 공고 URL이나 JD 텍스트를 붙여넣으면 자동 파이프라인이 실행됩니다
# CLI가 슬래시 명령을 지원하면 /career-ops (또는 CLI별 별칭)를 사용하세요
# Codex에서는 같은 모드를 자연어로 요청하세요, 예:
# "career-ops scan 모드를 실행해줘"
# "data/pipeline.md에 대해 career-ops pipeline 모드를 실행해줘"
# "최근 평가된 직무에 대해 career-ops pdf 모드를 실행해줘"
# "career-ops tracker 모드를 실행하고 현재 상태를 요약해줘"
아웃바운드 프록시를 통한 스캔
Node의 일반 fetch() 는 프록시 전용 샌드박스에서 HTTP_PROXY , HTTPS_PROXY , NO_PROXY 를 무시할 수 있습니다. 제공자 요청은 CAREER_OPS_TRUST_PROXY_EGRESS=1 node scan.mjs 로 해당 변수를 사용할 수 있습니다. 이는 요청 범위의 프록시 디스패처를 사용하며, 관련 없는 요청은 영향을 받지 않고, NO_PROXY 대상은 여전히 로컬 사설 주소 가드를 사용합니다.
이 플래그는 구성된 프록시 자체가 사설, 루프백, 메타데이터 주소로의 연결을 차단할 때만 설정하세요 . 프록시가 대상을 원격으로 해석하면 career-ops는 최종 주소를 로컬에서 검증할 수 없으며, 프록시가 SSRF 경계의 해당 부분을 강제해야 합니다. 이 명시적 신뢰 설정이 없으면 제공자 요청은 정상적인 직접 전송을 유지하며, DNS 실패 시 필요한 프록시 설정을 알려줍니다. 자격 증명이 포함된 프록시 URL은 HTTPS를 사용해야 하며, 자격 증명 없는 HTTP 프록시는 계속 지원됩니다. 기존 설치에서는 시스템 업데이트 후에도 직접 전송이 유지되며, 프록시 환경 변수만으로는 활성화되지 않습니다. 플래그를 활성화하기 전에 career-ops 디렉터리에서 npm install 을 실행하여 추가된 undici 의존성을 설치하세요. 이는 구성된 프록시가 있는 옵트인 요청에만 로드되므로, 해당 의존성이 설치되기 전에도 직접 스캔은 계속 작동합니다.
전역 설치
npm i -g @santifer/career-ops
이 명령은 career-ops 바이너리를 전역으로 설치하므로, npx 없이 career-ops init [folder] 를 실행할 수 있습니다. init 이 유일한 명령입니다: 워크스페이스를 설정하며, 그 이후의 모든 것은 이 바이너리가 아닌 AI 코딩 CLI 내에서 이루어집니다 (아래 사용법 참조).
어느 것을 사용해야 하나요?
npx @santifer/career-ops init : 첫 사용에 최적; 전용 프로젝트 폴더를 생성합니다.
npm i -g @santifer/career-ops : npx 형식 대신 career-ops init 을 입력하고 싶다면. 다른 명령은 추가하지 않습니다.
Claude 플러그인으로 설치 (Claude 데스크톱 앱)
career-ops를 한 번 설치하면 Claude 데스크톱 앱의 Code 탭에서 어떤 폴더에서든 사용할 수 있습니다. 아무것도 복제하거나 career-ops 폴더를 열 필요가 없습니다.
Claude 데스크톱 앱에서 Customize →…
Other tools that do the same work
Agent stacks with this tool(1)View graph
career-ops: 채용 공고를 점수화하고, CV를 맞춤화하며, 답변 초안을 작성하는 AI 구직 에이전트
From README links그들은 실제 구직 과정에서 오픈소스 AI 구직 에이전트인 career-ops를 1차 필터로 사용했다. 이력서를 아무 응답도 없는 곳에 마구 뿌리는 대신, 구인 공고를 자신의 컴퓨터에서 실행 중인 에이전트에 붙여넣었다. 각 공고마다 에이전트는 해당 포스팅이 여전히 열려 있는지, 그리고 자신의 프로필에 실제로 적합한지를 확인
View stack
No comments yet.
to comment.