독창 아이디어 모음
한 줄 요약
7개 하네스(코딩 에이전트의 “운영 골격”)에서 남이 흉내 내기 어려운 독창 아이디어만 골라 카탈로그로 묶은 학습 노트다. 왜 배우나 — 좋은 아이디어를 “구경”하는 데서 끝내지 않고, 내 패턴에 실제로 이식할 후보 Top 10까지 골라내 다음 개선의 씨앗을 만들기 위해서다.
그림
아이디어가 “발견 → 분류 → 평가 → 이식 후보 선정”으로 흐르는 학습 동선이다.
flowchart TD A["7개 대상<br/>하네스·디스트리뷰션·패턴"] --> B["대상별 독창 아이디어 추출"] B --> C{"평가 두 축"} C -->|"왜 좋은가"| D["가치 판단"] C -->|"어디에 응용"| E["내 패턴 접점 찾기"] D --> F["이식 후보 풀"] E --> F F --> G["Top 10 선정<br/>(출처 표기)"] G --> H["개선 백로그의 씨앗"]
대상 7종을 한눈에 보면 이렇다.
mindmap root(("7개 대상")) Claude Code 터미널 호스트 하네스 훅·스킬·MCP 확장 Codex 120+ Rust 크레이트 OS 샌드박스·Guardian OMC 종합 디스트리뷰션 git trailers·tmux 팀 gajae-code 좁은 표면 멀티런타임 모호성 게이트·영수증 ouroboros 스펙 우선 Agent OS 이벤트소싱·런타임 중립 fable-ish 경량 검증 게이트 커버리지·fail-open 내 패턴 이중모델 하네스 Claude+Codex
쉽게 풀기
“하네스”는 말이 어렵지만, 언어모델(LLM)에게 입혀주는 작업복이라고 생각하면 쉽다. 모델 자체는 똑똑하지만 혼자서는 파일을 못 만지고, 위험한 명령을 막지도 못하고, 자기가 한 일이 맞는지 검증도 못 한다. 그 빈자리를 채우는 골격이 하네스다. 이 노트는 7벌의 작업복을 뜯어보며 “이 바느질은 기가 막히네” 싶은 디테일만 수집한 것이다.
각 대상을 한 비유로 먼저 잡아두자.
- 1. Claude Code — 작업복을 직접 고쳐 입게 해주는 맞춤복 공방. 훅·스킬·플러그인이라는 재봉 도구를 표준으로 제공한다.
- 2. Codex — 공장 안전 규정이 빡빡한 대형 공장. OS 차원의 샌드박스 3종과 자동 승인 검사관(Guardian)을 둔다.
- 3. OMC — 공방 위에 다시 얹은 종합 운영 본부. 결정 기록을 커밋에 영구 보관하고, 여러 CLI를 진짜 화면 분할로 동시 가동한다.
- 4. gajae-code — 입구에서 막는 게이트키퍼. 요구가 모호하면 수학으로 점수를 매겨 아예 시작을 못 하게 막는다.
- 5. ouroboros — 명세서가 왕인 설계 사무소. “프롬프트 말고 명세를 쓰라”가 모토. 끝나는 조건까지 수식으로 정한다.
- 6. fable-ish — 가볍지만 깐깐한 검수원. “눈으로 확인되기 전엔 완료 아님”만 훅 3개로 재현한다.
- 7. 내 패턴 — 내가 지금 쓰는 작업복. Claude가 감독, Codex가 손발인 2인 1조 구조다.
비유로 본 핵심 한 줄씩.
- 비동기로 깨우기(asyncRewake) — 느린 정밀 검사를 시키되, 검사가 끝날 때까지 일을 멈추지 않는다. 검사 결과가 나오면 그때 “어이, 이것 좀 봐” 하고 다시 부른다.
- 행위 귀속(stash diff) — “에이전트가 실제로 바꾼 줄”만 도려내서 본다. 작업 시작 전 사진을 찍어두고(스냅샷), 끝났을 때와 비교하는 셈.
- 영수증 제어면(sha256) — “다 했어요”라는 자기 신고를 안 믿고, 암호학적 영수증을 끊게 한다. 영수증 없으면 다음 단계로 못 간다.
- 모호성 수학 게이트 — “이거 만들어줘”가 너무 막연하면 점수가 임계값을 못 넘어 시작 자체가 차단된다.
- fail-closed vs fail-open — 검사 장치가 고장 났을 때, 막는 쪽으로 기울 것인가(안전 우선) 아니면 통과시킬 것인가(가용성 우선). 두 철학이 정반대인데, 이 노트는 둘 다 사례로 담는다.
핵심 정리
각 대상의 한 줄 정체성과, 거기서 내가 건진 대표 아이디어다.
| 대상 | 정체성(한 줄) | 대표 독창 아이디어 |
|---|---|---|
| Claude Code | 확장 표면을 표준화한 메타 플랫폼 | asyncRewake 비차단 검증·행위 귀속 diff |
| Codex | OS 샌드박스·정책 결합 프로덕션 에이전트 | Guardian 자동승인·Starlark 명령 분해 |
| OMC | 영속 상태·증거 기반 오케스트레이션 | git trailers 영속화·tmux 멀티-CLI 팀 |
| gajae-code | 표면을 좁힌 beta 멀티런타임 | 모호성 게이트·sha256 영수증 |
| ouroboros | 스펙 우선 local-first Agent OS | 이벤트소싱 재개·런타임 중립화 |
| fable-ish | 경량 검증 게이트 플러그인 | 커버리지 추적·fail-open 설계 |
| 내 패턴 | Claude+Codex 이중모델 하네스 | 비대칭 분업·파생값 추방 |
1. Claude Code — 확장 표면 독창 아이디어
언어모델을 코딩 에이전트로 바꾸는 터미널 호스트. 컨텍스트/툴/가드레일/검증 4기둥을 표준화하고, 하네스 자체를 재구성·배포하게 만든 메타 플랫폼.
- asyncRewake 훅 — 백그라운드 LLM 리뷰 결과로 에이전트를 다시 깨워 주입 → 느린 심층 리뷰가 진행을 안 막으면서도 결과 반영. 응용: 적대검증을 비차단 백그라운드로 돌리되 다음 게이트에 주입
- git stash baseline diff = 행위 귀속 레이어 — UserPromptSubmit 스냅샷 SHA 대비 Stop훅 diff만 리뷰 → “실제 바꾼 코드”만 식별, 노이즈·비용 절감. 응용: Codex 워커의 실제 변경분만 admit/validate에 전달
- Stop훅 종료 가로채기 self-referential 루프(ralph) — 동일 프롬프트 재주입, promise 태그/max-iter로만 종료 → 호스트 레벨 자율 반복의 최소 메커니즘. 응용: 디스크 큐 재개 루프의 종료 판정 보강
- type:prompt 훅 — bash 대신 LLM이 맥락의존 검증 → 정규식이 못 잡는 위반을 LLM이 판정. 응용: validate.mjs 정규식 한계 보완
- hookify 경량 규칙 엔진 — 대화 불만 신호를 재발방지 훅으로 자동 코드화, 재시작 없이 즉시 적용 → 학습 루프가 런타임에서 닫힘. 응용: 회고 주도 재설계를 수동→자동 트리거화
- 모델 티어 역할분배 + 검증 서브에이전트 — 비용/정밀도 분배와 false positive 제거를 한 구조로. 응용: 이중모델 분업의 검증 회로 강화
- 하네스를 만드는 하네스(plugin-dev) — 확장 표면 자체를 1급 플러그인으로 메타화 → 생태계 자가 증식. 응용: 파이프라인 스킬/게이트 생성기를 1급 도구화
2. Codex — 안전·격리 독창 아이디어
120여 개 Rust 크레이트로 분해된 모놀리식 워크스페이스. OS 네이티브 샌드박스 3종·Starlark 실행정책·LLM Guardian 자동승인·code-mode를 결합한 프로덕션급 단일 에이전트.
- Guardian 자동승인(기본활성) — 사람 승인 자리에 전용 LLM 세션이 압축 대화록 보고 strict JSON allow/deny, 타임아웃·오류 시 fail-closed → 자동화하되 실패 시 막는 쪽(안전 기본값). 응용: 자체승인 금지 회로를 fail-closed Guardian으로 보강
- Code-mode — 도구를 V8 raw JavaScript 실행면으로 노출(TS는 타입설명) → 토큰 효율 + 조합성. 응용: 다단계 도구 호출을 코드 한 블록으로 축약해 컨텍스트 절감
- Starlark 실행정책 —
git add . && rm -rf /같은 끼워넣은 위험명령을 분해해 가장 엄격한 규칙 적용 → 화이트리스트 우회 차단. 응용: bash 화이트리스트를 명령 분해 기반으로 강화- OS 네이티브 샌드박스 3종 자체구현 + 거부 시 에스컬레이션 재시도 → 실행 격리를 OS 레벨에서 보장. 응용: 워커 실행 격리 보강(현재 trusted 경로 느슨)
- PermissionProfile 단일 권한 계약 — 한 값이 설정·모델지시·승인·샌드박스변환·네트워크까지 일관 적용 → 권한 정책 SSoT. 응용: config.toml 분산 권한을 단일 계약으로 통합
- feature lifecycle 코드화 — 기능별 성숙도·기본활성 여부를 enum 중앙관리 → 베타 기능 노출 통제. 응용: 실험 기능 opt-in 상태 중앙관리
- 서브에이전트 닉네임 풀(Euclid/Turing/Curie) — 과학자 이름으로 추적성 확보. 응용: 멀티 워커 추적성 향상
3. oh-my-claudecode(OMC) — 오케스트레이션 독창 아이디어
Claude Code 위에 19 에이전트·40 스킬·11 라이프사이클 훅·MCP 서버·tmux 멀티-CLI 팀을 얹은, 증거 기반 검증과 세션 간 영속 상태를 갖춘 종합 디스트리뷰션.
- 구조화 git trailers 커밋 프로토콜 — Constraint/Rejected/Directive/Confidence/Scope-risk/Not-tested를 커밋에 영속화 → 의사결정 컨텍스트를 git 히스토리에 박아 세션 간 복원. 응용: supersedes lifecycle + 회고를 커밋 trailer로 영속화
- critic 다단계 적대적 리뷰 + ‘false approval 10-100x’ 비대칭 비용 모델 → 거짓 승인 비용을 명시 모델링해 검증 강도 정당화. 응용: 검증 회로 강도 결정 근거로 비대칭 비용 도입
- tmux 기반 멀티-CLI 팀 런타임 — codex/gemini/grok/cursor-agent를 실제 프로세스 패널로 분할 → 이종 CLI를 실제 병렬 협업. 응용: 이중모델을 N-모델 병렬로 확장
- self-improve의 sealed_files + validate.sh — evaluator 자기수정(부정행위) 차단. 응용: 자체승인 금지를 self-improve 영역까지 확장
- 브랜드 ReadPath/WritePath 타입 + 4단계 상태루트 해석 (OMC_STATE_DIR > .omc-workspace > git > cwd) → 상태 경로를 타입으로 강제 + 결정적 해석. 응용: 9p/ext4 경계 처리를 타입드 경로 + 결정적 해석으로
- PreCompact 3종 훅 — 컨텍스트 압축 직전 지식 flush(‘압축 전 보존’) → 날아갈 지식을 먼저 영속 저장. 응용: 컴팩션 전 LLM Wiki flush 자동화
- openclaw 신호 엔진 — bash 출력에서 테스트/PR/exit code 패턴 감지 자동 복구. 응용: watchdog/자동 복구 트리거 강화
- keyword-detector 자연어 트리거 — 코드블록/URL/system echo 필터로 오탐 제거. 응용: 자동화 트리거 오탐 줄이기
4. gajae-code — 입구 차단·증명 독창 아이디어
Bun/TS 코어 + Rust 네이티브 + Python RPC. “deep-interview→ralplan→ultragoal(+team)” 좁은 워크플로를 수학적 모호성 게이팅·합의 계획·sha256 영수증으로 강제하는, 의도적으로 표면을 좁힌 beta 멀티런타임.
- deep-interview 수학적 모호성 게이팅 — 가중 차원 점수로 ambiguity 임계값 이하 전까지 실행 차단, Round 0 토폴로지 락, 양방향·비단조 스코어링 → 모호한 요구로 코드 시작을 수학적으로 차단. 응용: 태스크 투입 전 모호성 게이트 추가
- 영수증 제어면 — sha256 canonical-JSON 영수증으로 완료를 fail-closed 증명, state-machine의 nextAllowedActions가 forcing function → 완료를 자기신고 아닌 암호학적 증명으로. 응용: admit/validate 결과를 sha256 영수증으로 봉인
- ultragoal surface별 증거 강제 — GUI 스크린샷/CLI 로그/API 블랙박스/알고리즘 adversarial을 quality-gate JSON 매트릭스로, happy-path 자기검증 거부. 응용: 검증 증거 요구를 산출물 타입별 매트릭스화
- append-only StablePrefix — 시스템프롬프트+툴스펙 바이트 동결로 prefix-cache 적중 극대화 → 캐시 적중률 구조적 최대화(비용 절감). 응용: 러너 프롬프트 StablePrefix 동결로 캐시 친화
- robogjc 2-컨테이너 trust boundary — gjc —mode rpc 서브프로세스 + PAT을 gh-proxy(HMAC, 단일 egress)로 격리. 응용: 평문 비밀 메모리 문제를 단일 egress 격리로
- hindsight mental-models — 큐레이션 메모리를
<mental_models>로 splice하되 anti-feedback 래퍼로 명령 아닌 배경지식 처리 → 메모리 오염 방지. 응용: LLM Wiki 메모리를 명령 오염 없이 주입
5. ouroboros — 스펙·종료조건 독창 아이디어
“Stop prompting. Start specifying.” 소크라테스식 인터뷰 → 불변 Seed 스펙 → Double-Diamond 실행 → 3단계 평가 → 온톨로지 진화 루프. 이벤트소싱 기반 local-first Agent OS(8+ CLI 중립).
- Ambiguity 수학식 정량화 — 1-Σ(clarity·weight) ≤0.2 게이트 통과 시에만 Seed 생성 → 막연한 시작 원천 차단. 응용: 모호성 게이트의 구체 수식 차용
- 온톨로지 수렴을 종료조건으로 — similarity≥0.95 + period-2 진동 검증 + evolution gate(진화 0회면 수렴 거부) → 종료를 자기신고 아닌 다중 신호로 판정. 응용: ralph 종료 판정을 다중 신호로 보강
- 꼬리를 먹는 reflect 루프 — eval 결과를 다음 세대 seed로 변환, ontology mutation 강제, stagnation 시 wonder→mutation 번역 강제 → 정체 시 강제 변이로 탈출. 응용: self-improve 정체 탈출 메커니즘
- LLM 자기보고를 typed evidence contract로 강제 — evidence_schema + verifier 재시도분류 + claim_term_guard의 LLM-free 결정적 term 검증 → 환각 증거 차단. 응용: 증거 계약을 타입 스키마 + 결정적 검증으로
- ControlContract = OS 시스템콜 패턴 — 제어평면 결정을 불변 페이로드로 표준화, is_terminal을 directive에서 파생(caller 위조 불가) → 제어평면 위조를 구조적으로 불가능하게. 응용: 게이트 신호(exit 2)를 위조 불가 불변 계약으로
- 이벤트소싱 기반 무상태 Ralph — 재부팅 후에도 EventStore에서 lineage 재구성해 세션 경계 초월 → 진정한 무상태 재개. 응용: 디스크 큐를 이벤트소싱으로 격상해 lineage 재현
- 런타임 중립화 — 단일 워크플로 스펙을 9개 CLI에서 동일 실행(결정적 router + provider 어댑터 + 폴백) → 단일 장애점 제거. 응용: Codex 단일계정 SPOF를 어댑터+폴백으로
6. fable-ish — 경량 검증 게이트 독창 아이디어
Fable의 “관찰 가능한 검증 통과 전엔 완료 금지” 규율을 Claude Code 라이프사이클 훅 3개(분류→증거장부→종료게이트)와 스킬 1개로 재현한 경량 단일 플러그인.
- 커버리지 관계 추적 — 검증명령이 ‘변경된 그 파일’을 건드렸는지 direct/generic/uncertain/none 4단계 판정(단 게이트엔 미반영이 한계). 응용: validate가 변경 파일을 실제 검증했는지 커버리지 게이팅
- ‘말만 하고 안 한’ 의도 탐지 — transcript 마지막 턴 역스캔으로 ‘착수 선언 후 종료’ 차단 → 거짓 완료의 흔한 패턴 포착. 응용: Stop 게이트에 의도-실행 불일치 탐지 추가
- 안전기능 의도적 제거 역발상 — 명령차단 정규식 실측 한계(16중 4) 근거로 하드차단을 permissions.deny에 위임 → 정직한 책임 분리. 응용: 정규식 차단 대신 settings permissions.deny 활용
- 위험비례 동적 탈출조건 — quick/normal/deep/blocked 모드별 검증 깊이 차등화 → 검증 비용을 위험에 비례. 응용: 태스크 위험도별 검증 깊이 차등화
- 단조증가 커버리지 + 최대 2회 종료차단 — 무한루프 방지하며 검증 압박. 응용: 게이트 재시도 상한 설계
- fail-open 설계 — 모든 훅 예외 시 exit 0으로 워크플로 절대 미차단(가용성 우선). 응용: 훅 장애 시 가용성 정책 결정 참고(트레이드오프 인지)
7. 내 패턴(현재 기준선) — 이미 가진 독창 강점
Claude를 오케스트레이터·게이트·적대검증으로, Codex 워커를 결정적 파이프라인 안의 제한된 변환기로 쓰는 이중모델 하네스. 헌법형 SSoT 문서, 디스크 영속 큐, 물리 게이트(exit 2), 자체승인 금지 검증회로, 세션 넘는 LLM Wiki 메모리.
- 이중모델 비대칭 분업 — Claude=오케스트레이터/게이트/적대검증, Codex=격리된 쓰기 워커로 컨텍스트 오염을 모델 경계로 차단
- LLM=제한된 변환기 — edge-map으로 관계 타깃 사전 주입, 러너가 타깃 추가/삭제/변경 금지(창작 아닌 정해진 변환만)
- 파생값 추방 원칙 — 계산 가능한 값을 데이터에 저장 금지, build가 재생성해 drift 구조적 차단(validate.mjs 강제)
- 9p 병목을 설계 제약으로 승격 — ext4 스테이징 후 admit 검증 거쳐 D로 이동, 검색 인덱스는 ext4 파생물로 격리
- supersedes 보존 lifecycle — 틀린 내용도 valid_to 기록 후 보존해 ‘변화 서사’를 강의 자산으로
- LLM Wiki 메모리 — 함정·아키텍처 결정을 세션 넘어 압축 누적(Karpathy식)
실제 예시
다음 단계 개선백로그의 씨앗 — 내 패턴에 이식하면 좋을 Top 10이다. (출처) 표기를 유지한다.
# /mnt/d/6study/20_비교분석/독창아이디어_모음.md — 이식 후보 Top 10
1. 모호성 수학 게이트
태스크 투입 전 `1 - Σ(clarity·weight) ≤ 0.2` 일 때만 실행 허용. 막연한 시작 원천 차단.
(출처: ouroboros / gajae-code)
2. sha256 영수증 제어면
admit/validate 완료를 canonical-JSON sha256 영수증으로 fail-closed 증명,
nextAllowedActions를 forcing function으로.
(출처: gajae-code)
3. 위조 불가 ControlContract
게이트 신호(exit 2)를 불변 페이로드로 표준화, is_terminal을 directive에서 파생해 caller 위조 차단.
(출처: ouroboros)
4. 이벤트소싱 무상태 재개
디스크 큐를 EventStore로 격상해 머신 경계 넘는 lineage 재현/replay.
(출처: ouroboros)
5. 단일 egress 비밀 격리
평문 비밀 메모리 문제를 HMAC gh-proxy 단일 egress 컨테이너로 해결.
(출처: gajae-code)
6. 구조화 git trailers 영속화
Constraint/Rejected/Confidence/Not-tested를 커밋에 박아 의사결정 컨텍스트를 세션 넘어 보존.
(출처: OMC)
7. PreCompact 지식 flush 자동화
컴팩션 직전 LLM Wiki로 지식을 자동 비워 압축 손실 방지.
(출처: OMC) + asyncRewake 비차단 검증. (출처: Claude Code)
8. Starlark식 명령 분해 차단
bash 화이트리스트를 복합명령 분해 기반으로 강화해 끼워넣은 위험명령 차단 + permissions.deny 위임.
(출처: Codex / fable-ish)
9. 커버리지 게이팅
validate가 '변경된 그 파일'을 실제 검증했는지 direct/generic/uncertain/none 판정해 게이트에 반영.
(출처: fable-ish)
10. 런타임 중립화로 SPOF 제거
Codex 단일계정 단일장애점을 provider 어댑터 + 결정적 router + 폴백으로 분산.
(출처: ouroboros) + 다중 신호 종료 판정으로 ralph 거짓 탈출 차단. (출처: ouroboros)우선순위 감각 잡기
Top 10은 크게 세 묶음이다 — 입구 통제(1 모호성 게이트), 완료 증명(2 영수증·3 ControlContract·9 커버리지), 회복력·영속성(4 이벤트소싱·6 git trailers·7 PreCompact·10 SPOF 제거). 안전·비밀(5·8)은 가로지르는 기반.
요약 & 셀프체크
3줄 요약:
- 7개 하네스에서 “남이 못 따라 할 독창 디테일”만 골라 왜 좋은가 / 어디에 응용의 두 축으로 카탈로그화했다.
- 핵심 긴장은 완료를 어떻게 증명하느냐(영수증·증거 계약·커버리지)와 장애 시 막을까 통과시킬까(fail-closed vs fail-open)다.
- 그 결과를 내 패턴 이식 후보 Top 10으로 압축해 다음 개선의 씨앗으로 남겼다.
스스로 답해보기:
- “다 했어요”라는 에이전트의 자기 신고를 못 믿을 때, gajae-code의 sha256 영수증과 ouroboros의 typed evidence contract는 각각 어떻게 그걸 강제하는가?
- fable-ish의 fail-open과 Codex Guardian의 fail-closed는 정반대 선택이다 — 내 패턴의 어떤 게이트에 어느 쪽을 적용해야 할까?
- Top 10 중 가장 먼저 이식할 한 가지를 고른다면 무엇이고, 그 이유는 “입구 통제·완료 증명·회복력” 중 어디에 해당하는가?
연결
Codex 교차검증 (보존)
원 노트는 7개 대상의 독창 아이디어를 “왜 좋은가 / 어디에 응용 가능”의 2축 표로 정리하고, 마지막에 내 패턴 이식 후보 Top 10을 (출처)와 함께 둔 카탈로그였다. 본 재작성은 사실·근거·코드예시·파일경로·링크·출처 표기를 보존하되, “분석 나열”을 “발견→분류→평가→이식 후보 선정”의 학습 흐름으로 재구성했다. 표·콜아웃·체크박스로 분산했을 뿐 항목의 내용·수치(예:
1-Σ(clarity·weight)≤0.2, false approval 10-100x, 정규식 16중 4, similarity≥0.95)는 원문 그대로다.