CareerRat
Getting Started

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:

You need one of those on your PATH before running careerrat start.

Public install

npm install -g careerrat
careerrat start claude        # or: careerrat start codex

The start command does the whole arc in one shot:

  1. Scaffolds candidate/ and workspace/ directories (idempotent — safe to re-run).
  2. Installs the skills so your agent sees /apply-job, /evaluate-job, etc.
  3. Seeds workspace/tracker.json from the demo template if not yet present.
  4. Boots the live dashboard at http://localhost:7777 with hot reload.
  5. 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 codex

Useful flags

FlagEffect
--no-agentScaffold + dashboard only, no agent launch
--no-dashboardLaunch 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 state

Then 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 claude

Everything under ROLESTER_HOME is gitignored and never touches the repo tree.

Health check

careerrat doctor

Reports 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.

On this page