Install & First Run
Install and launch CareerRat in two commands.
Prerequisites
- Node.js >= 18 — check with
node -v - A coding-agent CLI on your PATH — Claude Code or Codex:
- Claude Code:
npm install -g @anthropic-ai/claude-code(claude.com/claude-code) - Codex:
npm install -g @openai/codex(github.com/openai/codex)
- Claude Code:
You need one of those on your PATH before running careerrat start.
Public install
npm install -g careerrat
careerrat start claude # or: careerrat start codexThe start command does the whole arc in one shot:
- Scaffolds
candidate/andworkspace/directories (idempotent — safe to re-run). - Installs the skills so your agent sees
/apply-job,/evaluate-job, etc. - Seeds
workspace/tracker.jsonfrom the demo template if not yet present. - Boots the live dashboard at
http://localhost:7777with hot reload. - Launches your agent with a starter message.
Source checkout
Developing from a source checkout uses the same command shape after linking the local binary:
git clone https://github.com/CodesWhat/careerrat
cd careerrat
npm install
npm link
careerrat start claude # or: careerrat start codexUseful flags
| Flag | Effect |
|---|---|
--no-agent | Scaffold + dashboard only, no agent launch |
--no-dashboard | Launch agent only, no dashboard server |
--agent <name> | Override agent CLI (e.g. cursor, any CLI on your PATH) |
--port <n> | Dashboard port (default 7777) |
Manual wiring
If you prefer to open your agent yourself:
careerrat doctor # verify environment + scaffold stateThen open Claude Code or Codex in the repo root and say:
familiarize yourself and let's get started
The agent reads AGENTS.md, verifies the skills shim, and runs ingest-profile
conversationally if your candidate profile is not yet set up.
Custom data location
By default workspace/ and candidate/ live inside the cloned repo. Set
ROLESTER_HOME to put them somewhere else:
export ROLESTER_HOME=~/careerrat-data
careerrat start claudeEverything under ROLESTER_HOME is gitignored and never touches the repo tree.
Health check
careerrat doctorReports environment health (Node version, agent CLI on PATH), skills discoverability, workspace scaffold state, setup completeness, and any config schema errors. Run this any time something feels off.