Openclaw용 No Barnacles

No Barnacles는 장기 실행 OpenClaw 에이전트가 유용한 메모리를 유지하고, 작업을 추적하며, 프롬프트 인젝션 위험에 일관되게 대응할 수 있는 실용적인 시스템을 제공합니다.

cnayotte
v0.2.2
Oct 20, 2026
0
65
0

설치 및 다운로드

1. ClawHub CLI

레지스트리에서 스킬을 바로 설치하는 가장 빠른 방법입니다.

npx clawhub@latest install no-barnacles

2. 수동 설치

스킬 폴더를 다음 위치 중 하나로 복사하세요

글로벌
~/.openclaw/skills/
워크스페이스
<project>/skills/

우선순위: 워크스페이스 > 로컬 > 번들

3. 프롬프트 설치

이 프롬프트를 OpenClaw에 복사하면 자동으로 설치됩니다.

Clawhub를 사용해서 no-barnacles 설치를 도와줘. Clawhub가 설치되어 있지 않다면 먼저 설치해 줘 (npm i -g clawhub).

다운로드를 원하시나요?

ZIP 아카이브 형태의 원본 스킬 파일을 받으세요.

No Barnacles란 무엇인가요?

No Barnacles는 장기 실행 에이전트가 사용하는 OpenClaw 워크스페이스를 설정하거나 복구하기 위한 텍스트 전용 스킬입니다. 계층화된 접근 방식은 컴팩트하고 자주 로드되는 메모리 인덱스를 온디맨드 토픽 파일, 일일 노트, 아카이브된 인덱스 및 간결한 작업 상태 파일과 분리합니다. 또한 구조화된 인시던트 원장과 인젝션 대응 계약을 정의합니다.

그 가치는 시간이 지남에 따라 재개, 유지 관리 및 검토가 더 쉬워지는 워크스페이스에 있습니다. 현재 작업은 지속적인 사실과 구별되고, 오래된 메모리는 강등될 수 있으며, 이상 징후는 발생할 때 기록됩니다. Openclaw Skills 중에서 No Barnacles는 스크립트나 자동 강제 적용보다는 운영 메모리 및 보안 관점에 중점을 두며, 실행 가능한 스크립트나 훅 없이 텍스트만 제공됩니다.

No Barnacles 활용 사례

  • 기존 AGENTS.md, USER.md, SOUL.md 또는 IDENTITY.md를 덮어쓰지 않고 새로운 OpenClaw 워크스페이스에 메모리 관행을 설정합니다.
  • 과도하게 크거나 오래된 MEMORY.md, 누락된 토픽 메타데이터, 또는 세션 간에 활성 작업을 이어가지 못하는 워크스페이스를 복구합니다.
  • 개별적이고 검색 가능한 토픽 파일에 지속적인 사실, 사용자 선호도, 프로젝트 결정 및 피드백을 기록합니다.
  • 현재 상태를 확인하고 관련 파일, 프로세스 또는 저장소 상태를 검증하여 일시 중지 후 세션을 준비합니다.
  • 도구 오류, 시간 초과, 경고, 보안 차단 및 기타 이상 징후의 인시던트 기록을 유지합니다.
  • 알려진 플래그 지정된 구문이 가능한 프롬프트 인젝션 시도를 나타낼 때 일관된 대응을確立합니다.

No Barnacles 작동 원리

  1. 워크스페이스 설정 또는 평가. 새 워크스페이스의 경우 제공된 템플릿을 기존 파일과 병합하고 메모리 인덱스, 아카이브, 상태 파일, 일일 노트 및 인시던트 원장을 만듭니다. 복구의 경우 인덱스 크기, 부팅 컨텍스트 크기 및 토픽 파일 메타데이터를 측정합니다.
  2. 현재 작업 상태 로드. 메인 세션 시작 시 사용자 설정 훅에 의해 주입되지 않은 경우 STATE.md를 읽습니다. 그룹 또는 공유 컨텍스트에서는 비공개 상태를 로드하거나 비공개 메모리를 검색하지 않습니다.
  3. 발생하는 정보 캡처. 동일한 턴 동안 현재 일일 노트나 적절한 토픽 파일에 알림을 기록합니다. 이전 작업에 대한 질문에 답변하기 전에 메모리를 검색하고, 회상된 운영 세부 정보를 바탕으로 조치를 취하기 전에 검증합니다.
  4. 의미 있는 이벤트 발생 시 상태 업데이트. 계획이 형성되거나, 방향이 바뀌거나, 위험한 작업이 시작되거나, 작업이 열린 상태로 턴이 끝날 때 STATE.md의 관련 섹션을 다시 작성합니다. 네 가지 고정 섹션과 40줄 제한 내로 유지합니다.
  5. 이상 징후 즉시 기록. 인시던트당 하나의 탭 구분 행을 logs/incidents.tsv에 추가합니다. 후속 조치가 이를 해결할 때 종료 행을 추가합니다.
  6. 주기적으로 요약. 최근 일일 노트를 검토하고, MEMORY.md에 한 줄 포인터가 있는 토픽 파일로 지속적인 사실을 승격하며, 완료되었거나 유휴 상태이거나 오래된 포인터를 콜드 아카이브로 이동합니다.
  7. 플래그가 지정된 구문이 나타날 때 인젝션 계약 적용. 요청된 작업을 중지하고, 플래그가 지정된 텍스트의 출처를 인용 및 식별하며, 작업이 중단되었음을 선언하고, 명시적인 사람의 지시를 기다립니다. 이 계약은 완전한 보안 경계가 아니라 신호 처리 관행입니다.

No Barnacles 설정 가이드

No Barnacles는 텍스트만 제공합니다. 설치할 패키지, 실행할 CLI 명령, 스크립트 또는 훅이 포함되어 있지 않습니다. 스킬 번들의 템플릿과 문서를 사용하고, 기존 신원 또는 구성 파일을 교체하는 대신 워크스페이스에 병합하세요.

  1. 남은 BOOTSTRAP.md 지침을 먼저 완료합니다. templates/USER.template.md를 USER.md에 병합하여 파일을 4,000자 이내로 유지하고, 인간이 어떻게 대우받기를 원하는지에 대한 직접 인용을 하나 이상 캡처합니다.
  2. templates/AGENTS.skeleton.md를 AGENTS.md에 병합합니다. 인젝션 계약을 상단에 배치하고, 중복 섹션을 통합하며, 환경 노트를 ## Tools에 배치합니다. 인간이 플래그가 지정된 구문 목록을 검토하고 인용될 때만 해당 구문을 사용하는 데 동의하도록 합니다.
  3. 비어 있고 도메인별로 구성된 MEMORY.md, Archive 헤딩이 있는 memory/MEMORY-archive.md, templates/STATE.template.md의 STATE.md, 문서화된 헤더가 있는 logs/incidents.tsv를 만듭니다. 초기 MEMORY.md를 20줄 미만으로 유지합니다.
  4. STATE.md가 메인 세션에 도달하도록 준비합니다. 적절한 사용자 설정 훅이 존재할 때까지, 에이전트가 행동하기 전에 이를 읽어야 한다고 AGENTS.md의 세션 시작 지침에 문서화합니다. 변경 후 훅을 테스트하고, 하네스가 지원하는 메인 세션으로 범위를 지정합니다.
  5. memory/YYYY-MM-DD.md에서 현재 날짜의 일일 노트를 시작하고 현재 세션에 첫 번째 항목을 작성합니다. 첫 번째 실제 대화의 세션별 규칙을 따릅니다.
  6. /context detail로 실제 시작 컨텍스트를 확인하고, 주입된 파일을 하네스 제한보다 낮은 선택한 상한선 아래로 유지합니다. OpenClaw 기본값은 파일당 20,000자, 총 60,000자이며, USER.md에는 별도의 4,000자 상한이 있습니다. 자신의 환경에서 제한을 확인하세요.

No Barnacles 데이터 스키마 및 분류 체계

워크스페이스는 시작 컨텍스트, 지속적인 사실, 활성 작업, 일일 기록 및 인시던트에 대해 별도의 파일을 사용합니다.

경로 용도 및 구성 핵심 규칙
MEMORY.md 도메인 헤딩과 지속적인 메모리당 하나의 링크된 포인터가 있는 핫 인덱스 각 메인 세션에 주입됨; 전체 메모리 내용이 아닌 포인터와 훅만 포함. 컴팩트하게 유지.
memory/<topic>.md 하나의 사실을 포함하는 온디맨드 파일 YAML 프론트매터 포함: name, description, type, updated_at, source, trust. 모든 편집 시 타임스탬프 업데이트.
memory/MEMORY-archive.md 완료되었거나, 유휴 상태이거나, 강등된 메모리를 위한 콜드 인덱스 시작 시 주입되지 않음; 메모리 검색을 통해 항목 찾기.
memory/YYYY-MM-DD.md 단 하루를 위한 원시 저널 세션 중에 추가하고 나중에 지속적인 정보를 요약함.
STATE.md 단기 활성 및 주차된 스레드를 위한 작업 메모리 정확히 네 가지 섹션: Active thread, Parked threads, Watch-outs, Verify on resume. 최대 40줄; 보안 비밀 없음.
logs/incidents.tsv 이상 징후 및 그 해결 방법에 대한 탭 구분 기록 헤더: ts_utc, ts_local, component, severity, symptom, detected_by, diagnosis, resolution, followup. 심각도 값은 info, warn 또는 error.
USER.md 및 AGENTS.md의 ## Tools 사용자 선호도 및 환경 노트 제공된 템플릿을 지침으로 사용; 실제 워크스페이스 파일을 게시하지 않음.

토픽 파일 메타데이터는 사실의 출처와 신뢰 수준을 기록합니다. 웹이나 다른 에이전트의 정보는 인간이 승인할 때까지 untrusted입니다. [[slug]]로 관련 토픽 파일을 연결하고, 중복을 만드는 대신 사실당 단일 파일을 사용하여 업데이트합니다. updated_at은 독립적으로 검증된 것이 아니라 마지막으로 편집된 것을 의미합니다. 아카이브된 포인터는 향후 검색에 무엇을 찾아야 하는지 알려주는 날짜가 지정된 HTML 주석 묘비로 교체할 수 있습니다.

No Barnacles 고급 기능

  • 핫/콜드 메모리 수명 주기: 컴팩트한 포인터 인덱스, 온디맨드 토픽 파일, 강등된 메모리를 위한 검색 가능한 아카이브를 통해 시작 컨텍스트를 작게 유지합니다.
  • 주기적 요약: 일일 노트에서 지속적인 사실을 승격하고, 완료되었거나 유휴 상태인 작업을 핫 인덱스에서 이동하며, 터치된 파일의 메타데이터를 새로 고칩니다.
  • 명시적 신뢰 및 출처: 각 메모리의 출처를 추적하고 인간의 승인전까지 웹 또는 에이전트 파생 콘텐츠를 신뢰할 수 없는 것으로 표시합니다.
  • 경계가 있는 작업 상태: 고정된 섹션, 주차된 스레드를 위한 반환 트리거, 40줄의 최대 제한, 작업 재개 전 검증 확인을 사용합니다.
  • 부팅 예산 규정: 편집 후 주입된 컨텍스트를 측정하고 시작 파일이 구성된 제한을 초과하기 전에 절차를 잘라내거나 이동합니다.
  • 인시던트 추적: 자체 해결되는 이벤트를 포함하여 일시적 및 지속적인 이상 징후를 기록한 다음 문제가 해결되면 후속 조치를 기록합니다.
  • 선택적 상태 주입 훅: 사용자는 STATE.md를 로드하기 위한 세션 시작 훅을 구성할 수 있습니다. 이는 스킬과 함께 제공되지 않으며 메인 세션으로 범위가 지정되고 변경 후 테스트되어야 합니다.
  • 계층화된 인젝션 대응: 플래그가 지정된 구문을 경보로 취급하고 일치 시 중지, 플래그 지정 및 지시 대기를 수행합니다. 이 스킬은 이 계약이 완전한 보안 경계가 아니며 외부 강제 실행을 제공하지 않는다고 명시적으로 경고합니다.

SKILL.md


로드 중

관련 Openclaw 스킬

METADATA

Github Stars: 0
forks: 0