Paperclip: AI 에이전트들을 회사처럼 굴리는 오픈소스 앱
AI 에이전트 9명에게 역할을 나눠 주고 사흘 만에 웹사이트를 띄운 사람이 레딧에 과정을 올렸어요
- 누가
- Paperclip Labs, Inc.가 MIT로 공개했어요. 코딩 에이전트 여러 개를 한꺼번에 굴리는 사람과 팀을 위한 앱이에요.
- 언제
- 2026년 3월 2일 저장소가 열렸고, 최신 릴리스는 v2026.1023.0(2026-10-24)이에요.
- 어디서
- 내 PC나 서버에 직접 띄우는 Node.js 서버와 웹 화면. Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Hermes, OpenClaw 등을 붙여요.
이게 불편했어요
Claude Code 탭을 스무 개쯤 열어 두면 어느 탭이 무슨 일을 하는지 금방 놓쳐요. 재부팅하면 그 맥락이 다 날아가서, 에이전트에게 지금 무엇을 왜 하던 중인지 여기저기서 모아 다시 설명해야 했어요. 밤새 같은 일을 되풀이한 루프가 토큰을 다 써 버린 걸 다음 날에야 알게 되기도 하고요.
그래서 이렇게 풀어요
Paperclip은 에이전트마다 직함과 상사, 예산이 붙은 조직도를 만들고, 일은 티켓으로 맡겨요. 티켓에는 프로젝트와 회사 목표가 따라붙어서 에이전트가 무엇을 하는지뿐 아니라 왜 하는지까지 받아 가요. 에이전트는 계속 돌지 않고, 일이 배정되거나 댓글이 달리거나 정해 둔 시간이 될 때만 깨어나 한 번 일하고 잠들어요. 예산 한도에 닿으면 그 일은 멈춰요.

이걸로 만든 사람들
CEO, 개발자, QC, SEO, 콘텐츠 작가 같은 역할을 맡긴 Claude 에이전트 9명을 Paperclip으로 묶어 사흘 만에 워드프레스 사이트를 띄웠어요. CEO 에이전트는 혼자 티켓을 15개쯤 만들었다고 해요.
it even created a task telling me i was the blocker because i hadnt chased up some approvals. it was right

창업자 한 명이 회사 일을 Paperclip의 에이전트들에게 맡겨 1만 3천 건이 넘는 작업을 돌렸고, 그동안 겪은 루프와 멈춘 작업을 막는 규칙을 MIT 스킬 3개로 묶어 공개했어요.
We run CyberNative AI LLC on Paperclip: AI agents do the work, and one human founder sets direction.
Paperclip API에서 에이전트와 티켓, 활동 기록을 읽어 와 에이전트마다 3D 캐릭터로 보여 주는 읽기 전용 대시보드를 만들어 공개했어요.
I built an independent, read-only dashboard for Paperclip companies and wanted to share it.
안에서는 이렇게 돌아가요
- 1
나 (보드) → Paperclip 서버
에이전트에게 티켓 배정배정되면 서버가 담당 에이전트를 깨우는 요청을 큐에 넣어요. backlog 상태인 티켓은 깨우지 않아요.server/src/services/issue-assignment-wakeup.ts - 2
루틴 (cron, 웹훅) → Paperclip 서버
정해진 때마다 티켓 생성루틴이 돌 때마다 담당자가 붙은 티켓을 만들고, 같은 깨우기 경로로 에이전트를 불러요.server/src/services/routines.ts - 3
Paperclip 서버 → Claude Code
claude --print --output-format stream-jsonClaude 어댑터가 Claude Code를 띄우고 실행용 단기 토큰을 PAPERCLIP_API_KEY로 넣어요. 저장된 세션이 있으면 --resume으로 이어 가요.packages/adapters/claude-local/src/server/execute.ts - 4
paperclip 스킬 → Claude Code
하트비트 절차깨어나면 받은 일 확인, 체크아웃, 작업, 보고 순서로 한 번 일하고 끝내요. 계속 돌지 않아요.skills/paperclip/SKILL.md - 5
Claude Code → Paperclip 서버
POST /api/issues/{issueId}/checkout한 티켓은 한 에이전트만 잡아요. 다른 에이전트가 쥐고 있으면 409를 받고 다른 일로 넘어가요.server/src/services/issues.ts - 6
Paperclip 서버 → Claude Code
예산 한도에 닿으면 실행 중지회사, 에이전트, 프로젝트 단위 예산을 넘으면 해당 실행에 중지 요청을 남겨 멈춰요.server/src/services/heartbeat/budget-cancellation.ts - 7
Claude Code → 티켓 댓글과 문서
PUT /api/issues/{issueId}/documents/{key}결과는 티켓의 문서와 댓글로 남고, 실행 로그와 사용량 기록도 함께 쌓여요.skills/paperclip/SKILL.md
넣으면 이렇게 나와요
나한테 맞을까요
이럴 때 좋아요
- Claude Code나 Codex 창을 여러 개 띄워 놓고 누가 뭘 하는지 자주 놓치는 사람
- 리포트, 고객 응대, SNS처럼 주기마다 돌아가는 일을 에이전트에게 맡기고 싶은 사람
- 에이전트가 쓰는 비용을 회사, 에이전트, 프로젝트별 예산으로 묶어 두고 싶은 팀
- 에이전트 결과를 승인하고 검토하는 단계를 꼭 거치게 하고 싶은 사람
이건 안 돼요
- 에이전트를 만들어 주는 도구가 아니에요. Claude Code, Codex 같은 에이전트와 그 모델 비용은 따로 있어야 해요.
- 예산은 기록된 사용량으로 멈추기 때문에, 사용량 보고가 늦거나 진행 중인 작업이 있으면 멈춤이 늦어질 수 있어요 (README 기준).
- 익명 사용 통계가 기본으로 켜져 있어요. PAPERCLIP_TELEMETRY_DISABLED=1이나 DO_NOT_TRACK=1로 끌 수 있어요.
- Agent Chat과 채팅, 메일 연결은 아직 실험 기능이고, 데스크톱 앱은 로드맵에만 있어요.
발행 전에 Devalley 편집자가 검토했어요. 칼럼은 어떻게 만드나요
Paperclip: run your AI agents like a company
Someone gave nine AI agents job titles on Paperclip and had a live website three days later
- Who
- Published under MIT by Paperclip Labs, Inc. For people and teams running several coding agents at once.
- When
- The repository opened on 2 March 2026; the latest release is v2026.1023.0 (2026-10-24).
- Where
- A self-hosted Node.js server and web UI. Hires Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Hermes, OpenClaw and more.
What was hard
With twenty Claude Code tabs open, you soon lose track of which one is doing what. A reboot wipes that context, and you end up gathering it from several places to remind each agent what it was doing and why. Sometimes you only learn the next morning that a loop spent the night burning tokens.
What it does about it
Paperclip gives each agent a title, a manager and a budget on an org chart, and hands out work as tickets. Each ticket carries its project and company goal, so the agent gets the why along with the what. Agents don't run all the time: they wake when work is assigned, a comment arrives or a schedule fires, do one round of work and stop. When a budget hits its limit, that work pauses.

What people made with it
Nine Claude agents with roles (CEO, developer, QC, SEO, content writer) coordinated through Paperclip put a WordPress site live in three days; the CEO agent opened about 15 tasks on its own.
it even created a task telling me i was the blocker because i hadnt chased up some approvals. it was right

A one-founder company that has run more than 13,000 tasks on Paperclip turned the rules it wrote against loops and stuck work into three free MIT skills.
We run CyberNative AI LLC on Paperclip: AI agents do the work, and one human founder sets direction.
A read-only dashboard that polls Paperclip's API and shows each agent as a 3D character, with who is busy, workstream progress and a live activity feed.
I built an independent, read-only dashboard for Paperclip companies and wanted to share it.
How it runs inside
- 1
You (the board) → Paperclip server
Assign a ticket to an agentAssignment queues a wakeup for the assignee; tickets in backlog wake nobody.server/src/services/issue-assignment-wakeup.ts - 2
Routine (cron, webhook) → Paperclip server
Create a ticket on scheduleEach routine run creates an assigned ticket and wakes the agent through the same path.server/src/services/routines.ts - 3
Paperclip server → Claude Code
claude --print --output-format stream-jsonStarts Claude Code with a short-lived run token in PAPERCLIP_API_KEY, resuming a saved session.packages/adapters/claude-local/src/server/execute.ts - 4
paperclip skill → Claude Code
The heartbeat procedureOn waking: check assignments, check out, work, report, exit. It never runs continuously.skills/paperclip/SKILL.md - 5
Claude Code → Paperclip server
POST /api/issues/{issueId}/checkoutOne ticket, one agent: if another agent holds it, the call returns 409 and the agent moves on.server/src/services/issues.ts - 6
Paperclip server → Claude Code
Stop the run at the budget limitPast a company, agent or project budget, the server records a stop request on the run and halts it.server/src/services/heartbeat/budget-cancellation.ts - 7
Claude Code → Ticket comments and documents
PUT /api/issues/{issueId}/documents/{key}Results stay on the ticket as documents and comments, with run logs and usage records alongside.skills/paperclip/SKILL.md
What goes in, what comes out
Is it for you
Good for
- You keep several Claude Code or Codex windows open and lose track of who is doing what
- You want agents to take recurring work such as reports, support or social posts
- Your team wants agent spend held to company, agent and project budgets
- You want every agent result to pass a review or approval step
Not for
- It doesn't build agents: you bring your own (Claude Code, Codex and others) and pay for their models.
- Budgets stop work from recorded spend, so late usage reports or in-flight work can delay a stop (per the README).
- Anonymous usage telemetry is on by default; PAPERCLIP_TELEMETRY_DISABLED=1 or DO_NOT_TRACK=1 turns it off.
- Agent Chat and the chat and email connectors are experimental, and a desktop app is only on the roadmap.
Reviewed by Devalley’s editor before publishing. How the column is made