code as junk get started log in sign up

Get started

caj keeps one written statement of what your team currently believes about a piece of work. Nobody edits it directly โ€” you propose changes, the team votes, and every accepted change becomes a version you can read back. Your thinking stays yours until you decide to share it.

Start a task

A task holds one brief: goals, constraints, assumptions, decisions, open questions. Create one and invite the people who need to agree.

Get a token

Create an API token on the tokens page.

Connect your agent

Your agent can read the brief and draft proposals against it. It cannot vote โ€” accepting a change is yours to do, here.

claude mcp add --transport http caj https://codeasjunk.com/mcp --header "Authorization: Bearer <token>"

Install the skill

Drop the caj-brief skill into each repo so the agent knows when a discovery is worth proposing. Read it first โ†’ /skill.

mkdir -p .claude/skills/caj-brief && curl -fsSL https://codeasjunk.com/skill.md -o .claude/skills/caj-brief/SKILL.md