個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Aplica desktop app — point-and-click cockpit for the auto-apply job search plugin for Claude Code (Windows + Linux).
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Auto-apply for Claude Code — an agentic, fully configurable job search that finds roles and applies for you, in your own browser, with your own data.
Aplica is a Claude Code plugin that runs your job hunt the way you would: it scans public job APIs, scores each role against your target profile, opens the good ones in your own logged-in Chrome, fills the forms with your real data, and applies — one application per role, deduplicated, at a human pace. Everything is customizable, and nothing about any other person is baked in: you provide the profile, the target, and the toggles.
App screens with sample data. More clips on the project page.
Prefer point-and-click? The desktop app (Windows + Linux) in this same repo gives you onboarding, a data form, every toggle, a dashboard and a pipeline board. The app is the cockpit; the plugin is the engine; they share one config directory.
⚠️ Read
DISCLAIMER.mdfirst. Job boards restrict automation in their Terms of Service and your account can be limited or banned. Social actions and high volume are the biggest triggers, so they are off by default and the daily caps are conservative. You run this on your own account, at your own risk.
~/.config/aplica / %APPDATA%\aplica), never versioned. The engine ships with neutral defaults and example templates only.# in Claude Code (2.1.275 or later), one step:
/plugin install aplica --marketplace eurafaeldecarvalho/aplica
# or, on older versions:
/plugin marketplace add eurafaeldecarvalho/aplica
/plugin install aplica
Then configure your instance:
/aplica-setup
This creates your config directory, walks you through config.json (your target role and toggles) and profile.json (your real data), and initializes the local database.
/aplica-run # run one round now (all sources)
/aplica-run linkedin # just LinkedIn Jobs
/aplica-status # today's applications, metrics (per source + résumé), stuck jobs, to-dos
/aplica-draft cover 42 # grounded cover letter / follow-up / interview prep for an application
/aplica-schedule # turn config.schedule times into real scheduled tasks
Or schedule the routines (ATS/boards, LinkedIn Jobs, recruiters, feed, daily summary): set the times (in the app, or by editing config.json → schedule), then run /aplica-schedule — it reads them and creates the scheduled tasks from the templates in scheduled-tasks/.
A point-and-click cockpit for the same engine (Windows + Linux): onboarding with prerequisite checks, one settings
modal for your data and every toggle, a dashboard (response/interview rate by source and résumé variant), a
drag-and-drop pipeline, a recruiter CRM and a Run button with live output. Details: app/README.md.
Download the installer from Releases:
Windows Aplica-Setup-<version>.exe · Linux Aplica-<version>.AppImage or .deb. The app installs this
plugin for you on first run.
config dir (yours) plugin (this repo)
config.json ─────────▶ skills/ apply-engine · common-rules · setup-wizard · drafts
profile.json ─────────▶ commands/ /aplica-run /aplica-status /aplica-setup /aplica-draft
answers.md scheduled-tasks/ (5 routine templates)
resume.pdf (+variants) engine/ (Python)
photo.jpg config.py resolve config dir + load config
state.db ◀─────────── jobdb.py SQLite state (the only writer) — auto-migrates old DBs
backups/ caps.py per-script daily caps
drafts/ filters.py config-driven knockouts + fit score + ghost score
views/ ats-scan / linkedin-scan / freehire-scan
humanizer/ strips AI tells from any text
An orchestrator routine never touches the browser: it scans public APIs to build a fit-ranked queue, takes a single browser lock, and dispatches one subagent at a time that works in an isolated Chrome tab group, applies, records to the DB, and cleans up. Caps and dedup prevent over-applying and duplicates.
Copy templates/config.example.json → <config dir>/config.json and templates/profile.example.json → <config dir>/profile.json, then edit. Schemas: config.schema.json, profile.schema.json. Key blocks:
target — titles to search, title OK/bad regex, stack target/out, geo allow/block, work language, home city, work modes, ghost_max (ghost-job cutoff).resume_variants — {name, file, keywords} list; the best keyword match is attached per job and tracked for the per-variant reply rate.behavior — feed_mode (full/apply_only/off), social.{comment,connect,dm,like}, im_interested, email_resume, sso_google, create_account. All social defaults to off.caps — applications/day, batches, batch size, social/day, interest/day, cadence seconds.sources — which boards are on. schedule — routine times. paths — résumé/photo.| Tool | Runs on | Your data stays local | Honest-by-design | Fully open-source | Customizable toggles |
|---|---|---|---|---|---|
| Aplica | Your Claude Code + your Chrome | ✅ | ✅ | ✅ (MIT) | ✅ |
| LazyApply / auto-apply extensions | Vendor cloud / extension | ❌ | ❌ | ❌ | partial |
| LoopCV and similar | Vendor cloud | ❌ | — | ❌ | partial |
| Doing it by hand | You | ✅ | ✅ | — | — |
Is this allowed by LinkedIn/Indeed? Their Terms restrict automated access; using any automation can get your account limited or banned. That is why social features are off by default and caps are low. Read DISCLAIMER.md and decide for yourself.
Does my data leave my machine? No. Your profile, answers, résumé and database live in your config directory. The only thing ever sent out is job applications you make and, optionally, a summary email to yourself.
Do I need to code? For the plugin, you're comfortable in Claude Code. For a point-and-click experience, use the desktop app.
Can I use it for non-engineering roles? Yes — the target profile is entirely config. The shipped example is a backend template; replace it with yours.
Issues and PRs welcome. Keep the honesty rules and conservative defaults intact — they are the point.
Aplica is free and MIT-licensed, built and maintained in the open. If it helps your job hunt, you can help keep it going:
MIT © Rafael de Carvalho. Built for Claude Code; not affiliated with Anthropic.