Sno Station
사람은 한 명. AI 에이전트 엔지니어링 팀은 통째로.

작업 → 검토 → 개선
스킬이 스스로 바뀌어요.
승인은 여러분이 해요.
Claude Code와 Codex 자체는 그대로지만 둘이 공유하는 작업 공간은 달라져요.

작업
대화가 경험이 돼요.
검토
반복되는 실수를 찾아요.
제안
스킬 파일 변경.
내가 승인
승인 없이는 아무것도 바뀌지 않아요.
다음 답변
Claude Code와 Codex에서 승인한 교훈을 적용합니다.
후속 관찰에서 실제로 확인한 것. 수정한 스킬 두 개는 이후 각각 한 번과 두 번의 세션에서 실패가 없었고, 세 번째는 아직 쓰이지 않았습니다. 소규모 관찰이며 보장이 아닙니다. 어떤 제안을 받아들일지는 여러분이 결정합니다.
어떻게 개선하는지 알아보기스스로의 작업에서 배워요
매일 밤 Self Learning이 그날의 에이전트 세션을 읽고 에이전트 자신의 스킬에 대한 수정안을 제안합니다. 무엇이 제안되었는지 물어본 다음 원하는 것마다 sno rem-reflect accept <id> 를 실행합니다. 승인 없이는 아무것도 바뀌지 않습니다.
Claude Code와 Codex에서는 승인한 교훈이 다음 답변부터 적용됩니다. 다음 세션이 아닙니다. 바로 다음 답변입니다.
저희 에이전트의 실제 대화에서
자기 학습이 저희 에이전트의 대화를 읽고 반복되는 실수를 찾아 에이전트 자신의 스킬 파일 변경을 제안해요.
사람이 승인하거나 거절하며, 승인 없이는 아무것도 바뀌지 않아요.
이 기록이 보여주는 것
검토와 변경 제안 과정, 그리고 사람의 승인 절차를 설명해요. 특정 변경의 승인이나 다음 작업에서 측정한 결과를 증명하지는 않아요.
제품
Sno Station
AI 코딩 에이전트를 위한 워크스테이션.
Sno Station은 이미 쓰고 있는 AI 코딩 에이전트를 여러분의 컴퓨터에 있는 하나의 워크스테이션으로 모읍니다. Claude Code, Codex, Cursor는 각자의 하네스를 유지하면서 공유 메모리, 직접 주고받는 메시지, 협업 스킬로 한 팀이 되어 일합니다.
노트북에서 실행돼요. 상주 프로세스, 서버, 클라우드가 필요 없어요. 둘이 함께 읽고 쓰는 메모리와 서로를 깨우는 편지함, 함께 따르며 배운 내용을 반영해 수정하는 스킬이 있어요. 처음부터 끝까지 Apache-2.0 라이선스를 적용해요.
한 에이전트가 만들고 다른 에이전트가 검토하며, 결과가 여러분에게 오기 전에 지적 사항을 함께 해결합니다. 작업 중인 에이전트에게 use rotate-agent라고 말하면 사용량 한도가 다가올 때 다른 에이전트가 이어받을 수 있습니다. Self Learning 제안을 승인하면 오늘의 지적이 스킬의 규칙이 됩니다.
- Apache-2.0
- 공개적으로 함께 만드는 중
- 노트북에서 실행, 상주 프로세스 없음
- Claude Code · Codex · Cursor · Hermes Agent · OpenClaw
들어 있는 것은 네 가지예요:
팀을 위한 스킬.
스킬에는 검토, 인수인계, 위임 절차가 담겨 있습니다. Claude Code나 Codex에 peer-review this라고 말하면 새 세션에서 검토합니다. write a charter for this라고 말한 다음 /deliver를 사용하면 실제 결과로 확인할 성공 조건을 작업에 붙일 수 있습니다.
공유 메모리.
Claude Code, Codex, Cursor, Hermes Agent, OpenClaw가 컴퓨터에서 암호화된 메모리를 함께 씁니다. 새 사실이 오래된 사실을 대체합니다. 설치 과정에서 에이전트를 연결하고, 선택한 모드에 따라 메모리 처리 방식과 컴퓨터 밖으로 보내는 내용이 달라집니다.
에이전트 간 연락.
Sno Reach는 Linux와 macOS의 로컬 파일로 작업과 검토 요청을 전달합니다. sno reach call은 지시를 보내고 답을 기다리는 명령입니다. Claude Code와 Codex에서는 사용자가 입력하거나 에이전트가 맥락을 압축하는 동안 메시지가 기다립니다.
어떤 제품인가요?
Sno Station은 AI 코딩 에이전트를 위한 워크스테이션입니다. 이미 쓰고 있는 에이전트들이 자기 하네스를 유지하면서 공유 메모리, 직접 주고받는 메시지, 스킬로 협업합니다. sno reach pair로 만드는 역할과 검토하는 역할을 시작하고, use rotate-agent로 인수인계를 켜며, Self Learning 수정안 중 원하는 것을 승인합니다. 모델 자체는 바뀌지 않습니다.
둘이 하나보다 나아요
Dual Brain
한쪽이 못 보는 것을 다른 쪽이 봅니다.
sno reach pair "Fix the login redirect"를 실행하면 만드는 역할과 검토하는 역할이 tmux 창에서 시작됩니다. 창을 열어 둘 다 지켜볼 수 있고, 지적 사항은 둘이 함께 해결합니다. 실제 Claude Code와 Codex로 실행했습니다. 로그인된 에이전트가 한 종류뿐이면 별도 세션 두 개를 쓰고, 같은 계열 안에서 검토했다고 알려 줍니다.
하나가 바닥나면, 다른 하나가 출근합니다.
긴 작업 전에 일하는 에이전트에게 use rotate-agent라고 말합니다. 사용량이 바닥나기 전에 미완료 작업과 정확한 커밋을 저장해 여유 사용량이 있는 다른 에이전트에게 넘깁니다. 공개 기록에서는 2%에서 Codex가 Claude Code로 작업을 넘겼습니다. 이 지시로 기능을 켜야 감시가 시작됩니다.
오늘 밤 맡기고, 아침에는 결과를 받으세요.
Sno Station을 만들기 전, 한 에이전트는 스스로 답할 수 있는 질문 때문에 일곱 시간 멈췄습니다. 다른 에이전트는 자잘한 질문 열다섯 개를 건네 30분을 쓰게 했습니다. 또 다른 에이전트는 한밤중에 동료를 깨우지 못해 둘 다 아침까지 기다렸습니다. 우리는 에이전트 하나가 멈췄다고 일이 멈추지는 않는다는 원칙으로 만들었습니다.
일은 Sno Station이 끝냅니다. 출시 버튼은 여러분이 누릅니다.
Claude Code에는 /cos, Codex에는 $cos라고 말합니다. 그 에이전트가 프로젝트별 리드를 세우고 여러분의 판단이 필요한 결정만 가져옵니다. 리드들은 일을 위임하고 작업 요구사항에 맞춰 결과를 확인합니다. 공개 여부는 여러분이 결정합니다.
말 한마디로 Sno 설치
지금 쓰는 AI 에이전트를 열고 이렇게 말하세요:
install sno.ai from GitHub터미널이 편하다면 이렇게 실행하세요:
curl -fsSL https://sno.ai/install | shLinux, macOS, WSL2 지원. 에이전트를 통해 설치하면 초기 설정이 자동으로 시작됩니다. 터미널에서 설치한 경우에만 Claude Code, Codex, Cursor, Hermes Agent, OpenClaw 중 하나에 "Sno onboard"라고 말하세요.
작동 방식
한 번 연결하세요.
그다음은 원래 하던 방식으로 일하세요.
Sno Station은 이미 쓰는 에이전트를 지원해요. 도구를 바꿀 필요 없어요. 필요할 때 팀이 곁에 있어요.
공개된 기록에서 · 2026-09-18
로그에 남은 인계.
할당량 감시는 3%에서 대기하고 2%에서 Codex에서 Claude로 인계를 시작해요.
터미널 · 주요 로그
2026-09-18T08:29:07Z [rotation-mem-claude] tick=21 ok HOLD from=codex remaining=3% threshold=2%
2026-09-18T08:34:17Z [rotation-mem-claude] tick=22 ok ROTATE from=codex to=claude remaining=2% reset_in=374035s
2026-09-18T08:34:41Z [rotation-mem-claude] tick=22 STOPPED: signalled
원본 기록의 세 줄이에요. 반복된 HOLD 항목은 생략했어요. 인계가 시작됐다는 기록이며 다음 에이전트의 작업 완료를 뜻하지 않아요.
하던 대로 일하세요.
하나가 바닥나면, 다른 하나가 출근합니다.
사용량이 바닥나기 전에 작업 중인 에이전트에게 use rotate-agent 라고 말합니다. 미완료 작업과 정확한 커밋을 담은 인수인계 메모를 쓰면 다른 에이전트가 이어 갑니다. 공개한 실행은 Codex에서 Claude Code로 넘긴 경우입니다. 받는 에이전트에게 남은 사용량이 있어야 합니다.
한쪽이 못 보는 것을 다른 쪽이 봅니다.
Claude Code나 Codex에 peer-review this 라고 말하면 기존 대화를 보지 않은 새 세션에서 검토합니다. 서로 다른 두 에이전트를 쓸 수 있으면 상대가 검토합니다. 검토가 매번 문제를 찾아내는 것은 아닙니다.
명령 하나로 둘을 시작합니다.
sno reach pair "Fix the login redirect"를 실행합니다. 하나가 만들고 다른 하나가 따져 보며, 둘 다 열어 볼 수 있는 tmux 창에서 일합니다. Claude Code와 Codex를 함께 쓰는 경우와 같은 에이전트의 세션 두 개를 쓰는 경우 모두 실행했습니다.
시작하기
에이전트가 Sno를 설치하면 초기 설정이 자동으로 시작됩니다. 터미널에서 설치한 경우에만 Sno onboard 라고 Claude Code, Codex, Cursor, Hermes Agent, OpenClaw 중 하나에 말합니다. 에이전트는 sno CLI로 메모리, 통신, 스킬을 연결합니다. 질문은 짧은 것 두 개입니다. Sno가 작동할 방식을 고른 다음, 이 컴퓨터를 무료 계정에 연결할지 정합니다.
이렇게 달라져요:
- 중단된 작업은 같은 대화에서, 또는 저장된 인수인계 메모로 만든 새 대화에서 돌아옵니다. 재개, 재구성, 유실 중 무엇이 일어났는지 알려 줍니다. Claude Code와 Codex에서 작동합니다.
- Claude Code나 Codex가 맥락을 압축해도 저장된 인수인계 메모가 작업, 진행 상황, 이전 실패를 다음으로 전달합니다.
- Claude Code와 Cursor의 상태 표시줄이 누가 여러분을 찾는지 알려 줍니다. sno squad에서 답변 대기, 작업 중, 완료 상태를 한눈에 볼 수 있습니다.
- Claude Code와 Codex에서는 승인한 교훈이 다음 답변부터 적용됩니다. 그 교훈을 담은 스킬을 읽고 편집할 수 있습니다.
얻는 것과, 시작하는 한 줄
| 얻는 것 | 실행할 명령 또는 에이전트에게 할 말 |
|---|---|
| 사용량 한도는 빨간불이 아닙니다. 미완료 작업과 정확한 커밋을 다음 에이전트에게 남깁니다. | use rotate-agent |
| 작성자 혼자서는 통과시킬 수 없습니다. 만드는 역할과 검토하는 역할을 시작하거나 새 세션에서 검토를 요청합니다. | sno reach pair "Fix the login redirect" / peer-review this |
| "다 했습니다"는 증거가 아닙니다. 실제 실행으로 확인해야 하는 성공 조건을 작업에 붙입니다. | write a charter for this → /deliver |
| 돌아오면 한 페이지. 무엇이 끝났고, 무엇이 막혔으며, 무엇이 여러분의 답을 기다리는지 알 수 있습니다. | sno away-brief run |
| 중단된 작업은 저장된 인수인계 메모에서 복구합니다. Claude Code와 Codex가 재개, 재구성, 유실 중 무엇인지 보고합니다. | 설치 후 켜집니다. 따로 실행할 명령이 없습니다. |
| 에이전트들은 메모리 하나를 공유합니다. 새 사실이 들어오면 대체된 이전 사실은 물러납니다. | 설치 후 켜집니다. 따로 실행할 명령이 없습니다. |
에이전트 팀
우리는 에이전트 하나하고만 이야기합니다. 나머지는 그 에이전트가 맡습니다.
Claude Code에는 /cos, Codex에는 $cos라고 말합니다.
그 에이전트가 비서실장이 되어 여러분의 창구를 맡습니다. 프로젝트마다 리드 에이전트를 세우고, 리드가 일을 위임하며, 여러분의 판단이 필요한 결정만 가져옵니다.
야간 작업이 끝나면 비서실장은 프로젝트 리드들이 스스로 내린 승인을 다시 살펴봅니다. 반복되는 관리 실수는 팀의 규칙으로 만들 수 있습니다. Sno Station이 이 스킬들을 설치하며 모든 지시문을 읽을 수 있습니다.
터미널은 그만 지켜보세요.
설치할 때 Claude Code와 Cursor의 상태 표시줄을 설정합니다. 누군가 여러분의 답이나 허가를 기다리면 알려 줍니다. sno squad를 실행하면 누가 기다리고, 누가 일하고, 무엇이 끝났는지 전체 화면에서 볼 수 있습니다.
메시지 심부름도 그만하세요.
에이전트끼리 작업과 검토 요청을 직접 보냅니다. 검증한 Claude Code와 Codex의 작업 흐름에서는 전체 내용이 먼저 상대의 받은편지함에 도착합니다. 사용자가 입력하거나 에이전트가 맥락을 압축하는 동안 메시지가 기다리고, 쓰던 초안은 그대로 남습니다.
창을 닫아도 끝이 아닙니다.
Claude Code와 Codex에서는 중단된 작업을 원래 대화에서 이어 가거나 저장된 인수인계 메모로 재구성할 수 있습니다. Sno Station이 재개, 재구성, 유실 중 무엇이 일어났는지 알려 줍니다. 맥락을 압축해도 하던 작업과 이미 실패한 시도를 기억합니다.
돌아오면 한 페이지.
sno away-brief run을 실행하면 무엇을 끝냈고, 무엇이 막혔으며, 무엇이 여러분의 답을 기다리는지 알 수 있습니다. Claude Code와 Codex의 작업 흐름과 함께 사용해 다음에 무엇을 살필지 정하세요.
표시 예시: 팀 전체를 한 화면에
❄ 2 need you · claude: approveSno Station · squad · 09:15 · 2 need you · 2 working · 2 finished
Needs you (2)
> claude web-app approve a permission · Fix the login redirect loop … 1m
codex api asked a question · Migrate the billing tables to th… 5m
Working (2)
claude docs-site Rewrite the quick-start page for the 2.0 install 12s
codex api Review the rate limiter change from the web-app age… 40s
Finished (2)
cursor infra finished · result unseen · Rotate the staging certi… 25m
claude web-app finished · Bump the UI kit to 4.2 2h공유 메모리가 Claude Code, Codex, Cursor, Hermes Agent, OpenClaw를 연결합니다. Sno Reach는 Linux와 macOS에서 작동합니다. Cursor 명령줄 연동은 새로 설치한 Linux 컴퓨터에서 검증했으며, macOS의 Cursor 앱은 검증을 진행 중입니다.
오늘 쓸 수 있는 것과 아직 안 되는 것.
작업 이어 가기와 다음 답변부터의 교훈 적용은 Claude Code와 Codex에서 작동합니다. 상태 표시줄은 Claude Code와 Cursor에서 작동합니다. 두 에이전트 시작, 중단된 작업 복구, 메시지 대기는 실제 Claude Code와 Codex로 확인했습니다. Hermes Agent와 OpenClaw에서는 이 작업 흐름들을 실제 설치 환경에서 아직 검증하지 않았습니다. OpenClaw는 sno squad에 상태를 알 수 없는 것으로 표시됩니다.
같은 작업 공간의 다른 이야기.
저희 컴퓨터에서 실제로 이렇게 쓰고 있어요. 2026-09-18부터 공개적으로 만들고 있어요.
몇 달 동안 다른 쪽이 ‘좋아 보인다’고 한 적은 한 번도 없어요.
우리는 이 저장소에서 여러 달 동안 Claude Code가 Codex의 작업을 검토하고 Codex가 Claude Code의 작업을 검토하게 했습니다. 검토가 매번 문제를 찾는 것은 아닙니다. 하지만 작성자가 볼 수 없었던 문제를 계속 찾아냅니다. 자기 작업을 검토하는 에이전트는 코드를 쓸 때의 습관을 그대로 가져오기 때문입니다.
README 읽기제가 자는 동안 교대했어요.
무슨 일이 있었나요
긴 빌드 중 한 에이전트의 주간 사용량이 한도에 가까워졌습니다. 완료한 작업, 미완료 작업, 정확한 커밋을 인수인계 메모에 적고 다른 에이전트를 깨웠습니다. 새 에이전트가 인수인계를 확인하기 전에 편집을 시작하자, 처음 에이전트가 멈추게 하고 메모를 고쳐 다시 넘겼습니다. 우리가 자는 동안 두 번째 에이전트가 미완료 작업부터 이어 갔습니다.
이미 두 명 이상의 에이전트를 함께 사용하고 결과를 수동으로 옮기는 분들과 협력하고 있어요. 해당된다면 디자인 파트너 이슈를 열고 무엇을 사용 중인지 알려주세요.
디자인 파트너 이슈 열기보안
여러분의 것, 앞으로도 계속.
팀이 배운 모든 것은 노트북의 한 작업 공간에 남아요.
보안 범위 전체와 보호할 수 있는 것과 없는 것은 docs/security.md.
문제 신고 security@sno.ai.
상주 프로세스, 서버, 클라우드가 필요 없어요.
클라우드 없이도 제품의 기능은 완전해요. 나중에 나오는 클라우드 기능은 선택 사항이에요.
첫 사용부터 암호화해요.
메모리는 내 컴퓨터에서 암호화돼요. 키는 한 번만 생성하며 컴퓨터 밖으로 나가지 않아요. Sno는 데이터베이스도 키도 받지 않아요.
승인 없이는 규칙이 바뀌지 않아요.
Self Learning이 제안하고 사람이 승인합니다. 무엇이 제안되었는지 에이전트에게 묻고, 선택한 변경에 sno rem-reflect accept <id>를 실행합니다. Claude Code와 Codex에서는 승인한 교훈이 다음 답변부터 적용됩니다.
처음부터 끝까지 Apache-2.0 라이선스예요.
내 컴퓨터에서 실행되는 모든 것이 오픈 소스예요.
자주 묻는 질문
Sno Station이란 무엇인가요?
Sno Station은 AI 코딩 에이전트를 위한 워크스테이션입니다. 이미 쓰고 있는 에이전트들이 각자의 하네스를 유지한 채 나란히 한 팀으로 일합니다. 공유 메모리, 메시지, 스킬이 작업을 연결합니다. 둘을 함께 시작할 때, 인수인계를 켤 때, 교훈을 승인할 때는 여러분이 결정합니다.
어떤 에이전트와 함께 사용할 수 있나요?
Claude Code, Codex, Cursor, Hermes Agent, OpenClaw가 메모리를 공유합니다. 지원 기능은 다릅니다. 작업 이어 가기와 다음 답변부터의 교훈 적용은 Claude Code와 Codex에서, 상태 표시줄은 Claude Code와 Cursor에서 작동합니다. Hermes Agent와 OpenClaw의 새로운 팀 작업 흐름은 실제 설치 환경에서 아직 검증하지 않았으며, OpenClaw는 sno squad에서 상태를 알 수 없는 것으로 표시됩니다.
공식 Claude-to-Codex 플러그인과 어떻게 다른가요?
Dual Brain에서는 Claude Code와 Codex가 역할을 바꿀 수 있어요. 어느 쪽이든 검토를 요청하거나 상대에게 작업을 넘길 수 있어요. 공유 메모리가 작업 맥락을 전달하므로 도구 사이에서 답변을 손으로 옮길 필요가 없어요.
서버나 상주 프로세스가 필요한가요?
아니요. Sno Station은 노트북 작업 공간의 일반 파일로 작동해요. 계속 실행해 둬야 하는 서비스가 없어요.
데이터는 어디에 저장되나요?
메모리 데이터베이스는 컴퓨터에서 암호화되며, Sno는 데이터베이스나 그 키를 받지 않습니다. 밖으로 보내는 내용은 초기 설정에서 고른 모드에 따라 다릅니다. Local First는 메모리 텍스트를 업로드하지 않습니다. Agent Native는 여러분의 에이전트 모델에 메모리 처리를 맡깁니다. 기본 설정에서는 그날의 세션을 매일 밤 Sno에 보내 Self Learning에 사용하며, 세션의 첫 프롬프트에서 클라우드 교훈 하나를 가져올 수도 있습니다. 둘 다 ~/.sno/settings.json에서 끌 수 있습니다. REM Enhanced는 메모리 텍스트와 배운 교훈을 Sno 클라우드의 개인 공간에 보내며, Sno 프로그램이 여러분만을 위해 처리합니다. 보관, 삭제, 처리 여부는 여러분이 선택합니다. 자동으로 삭제하거나 다른 사람, 회사, 계정에 공유하지 않습니다.
에이전트의 행동을 마음대로 바꾸나요?
아니요. 자기 학습은 에이전트 자신의 스킬 변경을 제안할 뿐이에요. 제안마다 직접 승인하거나 거절해요. 승인 없이는 아무것도 바뀌지 않아요.
오픈 소스인가요?
네. 내 컴퓨터에서 실행되는 모든 것은 Apache-2.0 라이선스를 적용해요.
비용은 얼마인가요?
Sno Station은 무료예요. 노트북을 닫아도 팀이 계속 일할 수 있는 호스팅 버전이 나올 예정이지만, 내 컴퓨터의 제품은 그것 없이도 기능이 완전해요.
Dual Brain과 에이전트 팀은 무엇인가요?
Dual Brain은 만들기와 검토처럼 서로 다른 역할을 맡은 두 에이전트의 협업입니다. 팀을 넓힐 때도 각 에이전트의 책임을 명확히 합니다. sno reach pair "Fix the login redirect"로 둘을 시작하거나, Claude Code의 /cos와 Codex의 $cos로 에이전트 하나를 창구 삼아 나머지를 움직일 수 있습니다.
누가 더 똑똑한가요?
정하지 않아요. 달마다, 일마다 달라져요. 중요한 건 둘이 다르고, 작성하지 않은 쪽이 확인한다는 점이에요.
어떻게 시작하나요?
AI 에이전트에게 "install sno.ai from GitHub"라고 말하면 Sno를 설치하고 Sno Station까지 설정해 줘요. 터미널(Linux, macOS, WSL2)에서 curl -fsSL https://sno.ai/install | sh 를 실행하면 Sno 설치와 Sno Station 설정까지 끝나요. 그다음 에이전트에게 "Sno onboard"라고 말하세요.
