neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
Claude Code configuration — agents, skills, hooks & settings for Darkroom Engineering
Developer toolsTypeScript · JavaScriptGitHub @darkroomengineeringSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Installable projects can be verified without a deployment domain. Use GitHub sign-in for a personal repository, or the repository verification file above for an organization repository.
Ask about other verification options
Loading the full README. The saved excerpt is shown below.
cc-settings gives Claude Code and Codex the Darkroom engineering team's standards, task workflows,
safety checks, and proof gates. One installer makes a new machine behave like the rest of the team
without replacing personal configuration that cc-settings does not own.
The practical effect is simple: "fix this bug" gets a cause-first debugging workflow, "review my
changes" stays read-only, and "ship it" must prove the real build and tests before anything is
published.Read the full README ↗cc-settings gives Claude Code and Codex the Darkroom engineering team's standards, task workflows, safety checks, and proof gates. One installer makes a new machine behave like the rest of the team without replacing personal configuration that cc-settings does not own.
The practical effect is simple: "fix this bug" gets a cause-first debugging workflow, "review my changes" stays read-only, and "ship it" must prove the real build and tests before anything is published.
New here? Install it (5 minutes), run one read-only task, then learn the daily loop. That is enough to get most of the value. Everything after that section is reference you can come back to.
Install and authenticate Claude Code, Codex CLI, or both. cc-settings configures those products; it does not install a subscription or account.
Any platform (Node 18+):
npx darkroom-settings
Every installer flag works: npx darkroom-settings --light --auto-update=on. bunx darkroom-settings is
equivalent. The npm package is only a downloader; the configuration always installs from this
repository's pinned GitHub origin.
macOS or Linux, without Node:
curl -fsSL https://raw.githubusercontent.com/darkroomengineering/cc-settings/main/setup.sh | bash
Flags go after -s --. Every setup.sh flag works remotely, with no clone or download needed:
curl -fsSL https://raw.githubusercontent.com/darkroomengineering/cc-settings/main/setup.sh | bash -s -- --light --auto-update=on
Windows PowerShell:
powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/darkroomengineering/cc-settings/main/setup.ps1 | iex"
To pass flags remotely on Windows, invoke the downloaded script as a script block:
powershell -ExecutionPolicy Bypass -c "& ([scriptblock]::Create((irm https://raw.githubusercontent.com/darkroomengineering/cc-settings/main/setup.ps1))) --light"
The default target installs both products when codex is on PATH, and Claude Code only
otherwise. --light installs a minimal beginner tier; re-run without it to get the full setup.
Clone the repository only when you want a source checkout you own:
git clone https://github.com/darkroomengineering/cc-settings.git
cd cc-settings
bash setup.sh --target=both --dry-run
bash setup.sh --target=both
Review all requirements, tiers, system changes, prompts, managed paths, and undo behavior in the installation reference.
Restart every selected product. In Codex full installs, open /hooks and review the installed
hooks once. Claude users can inspect the installed user-scope configuration from any
directory:
bun ~/.claude/src/scripts/whats-on.ts
That report shows what is installed and shaping Claude user scope. It does not identify which skill handled a previous prompt or fully resolve project overrides.
Open a repository and say:
Explain where this project's configuration is loaded. Read only. Cite the files and lines.
The result should name its read-only scope, cite evidence, and leave the working tree unchanged. Your first session shows the expected output, background behavior, follow-up, and recovery.
You do not need to memorize commands. Describe the outcome in plain language and cc-settings picks
the matching workflow (a "skill"). Type the skill name only when you want to force a specific one:
/name in Claude Code, $name in Codex.
Most days are some path through these steps:
| Step | Say something like | Or pin | What you get back |
|---|---|---|---|
| Understand | "how does checkout work here?" | the explore agent | A read-only map with file and line citations |
| Fix | "the login redirect loops on Safari" | /fix | The named cause, a reproduction, the smallest fix, and the tests that prove it |
| Build | "add a stats dashboard to the admin page" | /build | A GO/NO-GO check, a plan, the implementation, tests, and a review |
| Check | "review my changes" | /dr-review | Findings on the current diff by severity, with no edits |
| Prove | "is this review-ready?" | /proof-of-work | The project's real typecheck, tests, lint, and a screenshot for UI work |
| Ship | "ship it" | /ship | A pushed branch, a PR in the house format, and CI watched until it settles |
| Pause | "done for today" | /handoff | Saved state; "continue where we left off" resumes it in a new session |
Claude Code's built-in /code-review reviews a diff without the Darkroom checklist. /dr-review
applies it.
Big tasks split themselves. Work that spans several files, a long chain of tool calls, or security-sensitive code gets handed to focused agents (explore, implement, test, review, security) that run in the background and report back. You can keep talking in the main conversation while they work.
Every workflow for every situation, including audits, triage of a client repo, and adversarial verification, is in the manual. The skill guide says what each one can change and when it stops to ask.
cc-settings brings the team standards to every repository. Each project can add its own instructions on top.
/dr-init. It creates the
project from the satus or novus starter. The native /init is a different command that only
writes a CLAUDE.md.AGENTS.md at the project root. Claude
Code and Codex both read it. Good content is what an agent cannot learn from the code: the
commands to run, the environments, the traps, and the decisions that look wrong but are
deliberate.CLAUDE.md: say "migrate to agents.md" or run /cc migrate. Claude
Code ignores AGENTS.md while a CLAUDE.md exists, so the two drift apart. The session banner
tells you when a project needs this./handoff posts progress to it, so agents read the
issue and update it as they go.Small habits make the biggest difference in how well sessions go:
/clear between unrelated tasks. Long, mixed sessions get slower,
cost more, and lose track of details./handoff at the end of a day or a long session;
commit before a risky refactor or migration (or use the built-in /rewind), so you can roll back./effort high
or /effort xhigh for hard debugging, audits, or migrations, or add ultrathink to a single
message./poke-holes) sends independent
agents to find and disprove problems. Asking "what could go wrong?" before you commit to a plan
gets a risk review.whats-on.ts shows what is installed and
active; troubleshooting covers hook warnings and install health.cc-settings improves when people feed back what they learn. There are three levels, from quickest to most involved:
/share-learning. It lands in the shared team-knowledge repository, and
every machine sees it right before the command or file edit it applies to./harvest. It proposes a skill, rule, or team note
built from what actually happened./retro reports what you shipped, how sessions went, and quality trends,
and shows which guardrails fired and whether they helped.To change cc-settings itself, clone it and read the maintainer docs. The short version:
config/ as fragments that the installer merges into
~/.claude/settings.json. Edit the fragments, never the installed file.evals/; see
skill authoring.bun test, bun run typecheck, and bun run lint before pushing./cc update in a session, or re-run the install
command. Restart the product afterwards.--auto-update=on to the install command for a daily check at
10:00 local time. --auto-update=off removes it.npx darkroom-settings --status reports installed versus packaged state.bun src/setup.ts --rollback from a checkout restores the newest backup. The
installation reference covers uninstall.A fresh Claude Code or Codex install is a capable general assistant with no memory of how this team works. cc-settings installs that memory, plus the checks that make "done" mean the same thing on every machine. The same request behaves differently once it is installed:
| You say | Vanilla Claude Code or Codex | With cc-settings |
|---|---|---|
| "Fix this bug" | Edits the first plausible cause and reports done | Reproduces first, names the cause before the fix, keeps the change inside the bug's scope, runs the real tests afterwards |
| "Review my changes" | May start editing while it reviews | Stays read-only, checks the diff against the team checklist, reports by severity |
| "Ship it" | Pushes whatever is in the tree | Runs the repository's own type check, build, tests, and lint, opens the PR in the house style, watches CI |
| "Build a header component" | Writes a component its way | Uses the Darkroom starter conventions: CSS modules, no manual memoization, the accessibility and performance rules |
git push --force origin main | Runs it | A permission rule denies it; a hook blocks rm -rf and other destructive commands before they execute |
bun drizzle-kit push on a project with data | Runs it | A hook surfaces the team note that this command can truncate production tables |
| Working in a large repo | Reads files one at a time | Delegates to focused agents for exploration, implementation, testing, review, and security, on cheaper models |
| Something worth remembering for the team | Lost when the session ends | /share-learning posts it to the shared knowledge repo, and later sessions on every machine are reminded of it when it applies |
~/.claude/CLAUDE.md. Twelve topic rules (TypeScript,
React, performance, accessibility, security, git, motion, style) load only for the files they
cover, and six stack profiles (Next.js, React Router, React Native, Tauri, WebGL, durable agents)
add the specifics of each stack./name in Claude
and $name in Codex: fix, build, review, ship, audit, poke-holes, handoff, and the
rest. The skill guide lists what each one changes and when it asks./hooks.Your login and subscription, your permission mode, your personal memory, and any setting the
installer does not own. Put your own global instructions in ~/.claude/personal.md: the
installed CLAUDE.md imports it, and setup never replaces it (Claude Code only). It does not
grant GitHub, Figma, or browser access, and it does not make the two products identical: see Claude Code and Codex for what each
host can and cannot do.
| Goal | Start here |
|---|---|
| Find the workflow for a specific outcome | Manual |
| Choose a skill and understand what it can change | Skill guide |
| Prove the setup with a harmless first task | Your first session |
| Install safely and understand every side effect | Installation |
| Compare Claude Code and Codex behavior | Host parity |
| Diagnose an installed setup | Troubleshooting |
| Understand the whole system | System overview |
| Understand why advice becomes an enforced gate | The flow |
| Browse every user, concept, maintainer, and history document | Documentation index |
Written standards, workflows, and proof gates reduce per-machine drift. They also make the codebase more legible to humans: the conventions an agent needs are the same debt the team owes its engineers.
darkroom.engineering | MIT
/share-learning and surface automatically before the
command or file edit they apply to.