Career-Ops - An open-source AI job search system that automatically generates customized job application materials.
Career-Ops is an open-source, AI-driven job search system built on Claude Code. It's not a traditional "mass application tool," but rather an intelligent filter that uses structured assessments to help job seekers identify truly valuable candidates from a vast pool of positions...
What is Career-Ops?
Career-Ops is an open-source, AI-driven job search system built on Claude Code. It's not a traditional "mass application tool," but rather an intelligent filter that uses structured evaluation to help job seekers identify truly worthwhile opportunities from a vast pool of positions, automatically generating customized application materials. The author used this system to evaluate over 740 positions, generating more than 100 ATS-optimized resumes, ultimately securing a position as Head of Applied AI.
Main functions of Career-Ops
-
Intelligent job evaluationAfter pasting the job URL or description, it will automatically perform a six-dimensional analysis (role summary, resume matching, job level strategy, salary survey, personalization, and interview preparation) and output a structured report.
-
ATS Resume GenerationThe resume keywords and experience presentation are dynamically adjusted based on the job description, and the PDF is rendered using Playwright with built-in Space Grotesk and DM Sans fonts to ensure it passes the applicant tracking system screening.
-
Portal ScannerIt comes pre-configured with 45+ companies (including Anthropic, OpenAI, ElevenLabs, etc.) and automatically scrapes job postings from platforms such as Greenhouse, Ashby, Lever, and Wellfound using Playwright, supporting custom queries.
-
Batch parallel processingBy utilizing Claude sub-agents to evaluate more than 10 positions in parallel, screening efficiency can be significantly improved.
-
Interview Story LibraryDuring the evaluation process, behavioral interview materials in STAR+Reflection format are automatically accumulated, and 5-10 reusable core story templates are gradually established.
-
Negotiation and outreachIt provides salary negotiation frameworks, strategies for refuting regional discounts, competitive offer leverage, and LinkedIn contact message templates.
-
Terminal DashboardThe TUI interface is built on Go + Bubble Tea, supporting 6 filter tags and 4 sorting methods, and can complete the entire process management within the terminal.
How to use Career-Ops
-
Clone the repository and install dependencies:
git clone https://github.com/santifer/career-ops.git+npm install+npx playwright install chromium -
Operating environment check:
npm run doctor -
Configure personal information:
cp config/profile.example.yml config/profile.ymlPlease fill in your personal background, target salary, and technology stack. -
Create a resume fileCreate in the project root directory
cv.mdWrite the resume content in Markdown format. -
Start usingLaunch Claude Code for customization, then paste the job URL or run...
/career-opsThis will trigger the complete pipeline.
Career-Ops official website address
- Github repositoryhttps://github.com/santifer/career-ops
Key information and usage requirements for Career-Ops
-
Strong dependency on Claude CodeCore AI features require an Anthropic paid subscription.
-
Environmental requirementsNode.js + npm + Playwright + Go (for Dashboard).
-
Data storagePure local storage, no cloud uploads, and controllable privacy.
-
Major MarketsCurrently, the job is primarily aimed at English/Western technology markets. For Chinese and non-technical positions, adjustments will be required.
-
Compliance ReminderAutomated content scraping must comply with the terms of service of each recruitment platform, and AI-generated content must be manually verified to avoid integrity risks.
-
Learning curveInitial assessments have limited accuracy; contextual feedback is needed to improve matching quality.
The core advantages of Career-Ops
-
Anti-mass deployment strategyThe system explicitly discourages indiscriminate job applications. It uses an A-F rating system to score positions based on 10 weighted dimensions (salary matching, skills stack fit, growth potential, etc.), with a maximum score of 5.0. It is strongly recommended not to apply for positions with a rating below 4.0.
-
Human-in-the-LoopAI is responsible for analysis, recommendations, and material preparation, but the system will never automatically submit the application; the final decision-making power always remains with the user.
-
Self-evolution abilityIt supports direct modification of configuration files by Claude using natural language, such as adjusting scoring weights, career archetypes, and target company lists, enabling system customization.
-
Plain text data layerAll data is stored in Markdown tables + YAML configuration + TSV batch files, supporting Git version control, and is completely transparent and controllable.
-
MIT Open Source LicenseCompletely free, community-driven, auditable, forkable, and customizable code.
Comparison of Career-Ops with similar competitors
| Comparison Dimensions | Career Ops | LazyApply | Wonsulting |
|---|---|---|---|
| Core positioning | AI-driven precision job search system | AI-powered automated mass distribution tool | AI-powered resume optimization + job search coaching |
| Automation level | Human-in-the-Loop, no automatic delivery | Fully automated batch delivery | Semi-automatic, requires manual confirmation |
| Open source license | MIT is completely open source | Closed-source commercial products | Closed-source commercial products |
| Data privacy | Pure local storage | cloud storage | cloud storage |
| Evaluation system | 10-dimensional A-F scoring + adjustable weights | Unstructured assessment | Basic matching degree analysis |
| Resume generation | ATS Optimization + Dynamic Customization | Basic template filling | Template generation |
| Interview preparation | STAR story library automatically accumulates | none | Provide a general question bank |
| Salary Negotiation | Built-in framework + script templates | none | Provide consulting services |
| Technical threshold | Command line + Claude Code required | Browser plugins are sufficient. | Web-based operation |
| Target users | Job seekers for mid-to-senior level technical/AI positions | Job seekers who cast a wide net | Entry-level job seekers/career changers |
| price | Free (Claude Code required for subscription) | Subscription-based payment | Freemium/Subscription |
Application scenarios of Career-Ops
-
Large-scale job screeningWhen faced with dozens or even hundreds of new job postings each week, quickly filter out those with low matching scores.
-
Customized resume submissionFor highly relevant job postings, generate ATS-friendly customized resumes with a single click.
-
Interview System PreparationWe begin accumulating a STAR format behavioral interview story library during the application stage.
-
Salary negotiation supportAfter receiving the offer, use the system's built-in negotiation framework and scripts to negotiate salary.
-
Long-term career planningBy reviewing the scoring data, we can analyze our market positioning and competitive trends.