# How Nikita Prokopov actually uses coding agents

DataScript, Fira Code

**If you take one thing:** `Live nREPL for the agent`, instead of app restarts. his CLAUDE.md points the agent at a running nREPL so it evaluates and reloads code the way a Clojure programmer does.

- **Agent:** Claude Code ([source, 2026-09-10](https://x.com/nikitonsky/status/2098164952120832133))
- **Agent:** Codex ([source, 2026-09-07](https://x.com/nikitonsky/status/2096861562585645119))
- **Model:** Claude Opus 5.5 ([source, 2026-10-11](https://github.com/tonsky/Clojure-Sublimed/commit/a86c4a4083086371d673ef72f8a5b06b182a2dee))
- **Harness:** Agent works against a live nREPL (port 5556) and reloads namespaces instead of restarting the app ([source, 2026-09-08](https://github.com/tonsky/chillalert/blob/6bd46030dbbe911e60c2b0b6b04778b9dfba9db1/CLAUDE.md#L3))
- **Rules file:** CLAUDE.md (five hand-written lines) ([source, 2026-09-08](https://github.com/tonsky/chillalert/blob/6bd46030dbbe911e60c2b0b6b04778b9dfba9db1/CLAUDE.md#L1))
- **Skills:** clojure-eval ([source, 2026-09-08](https://github.com/tonsky/chillalert/blob/6bd46030dbbe911e60c2b0b6b04778b9dfba9db1/CLAUDE.md#L3))

## In their words

> Over the last 6 months, I was using Codex and Claude Code on open-source grants.

> So my OSS @openai Codex license expired today. Lots of work done with it over the last 6 months, including long-standing issues in Fira Code, DataScript, Humble UI.

> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

> - An nREPL server is running on port 5556 (started via `script/nrepl.sh`, port also in `.nrepl-port`). Use the `clojure-eval` skill to evaluate code, reload edited namespaces and check that they compile, instead of restarting the app

> - Use as little dependencies as possible


Archetype (our label): Toolsmith. Newest source: 2026-10-11.
Card: https://www.prehistoriq.com/stacks/tonsky/ · Data: https://github.com/prehistoriq/stacks/blob/main/data/stacks/tonsky.json
