
razshy/wiggle
Browser automation이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Wiggle은 샌드박스가 코드를 실행하는 것입니다
개요
Claude (claude.ai)가 코드를 실행 샌드 박스의 작업 복사. Claude가 명령을 실행하면 파일을 읽거나 문서를 변환하거나 스크린 샷을 찍거나 웹 서버에서 실행되지 않습니다. 그것은 작은 가상 기계, 대화 당 하나 안쪽에 달리고 있습니다. 이 저장소는 다음과 같은 파일, 도구, 패키지 및 지침, 패키지는 Docker, e2b, Modal 또는 Linux 호스트에서 직접 실행할 수 있습니다. Codename wiggle은 Anthropic이 VM을 내부로 호출하는 것입니다. rebuild 대신 정확한 바이트를 원하십니까? GitHub 릴리스는 라이브 세션의 전체 파일 시스템을 운반 (8.9 GB, 위생화): 전체 다운로드 및 검증 단계를 위해 ROOTFS.md를 참조하십시오. - Claude는 무언가를 실행하고 VM 내부의 관리자 프로세스에 개인 채널을 통해 명령을 보냅니다. - - - supervisor는 고정 된 환경에서 명령을 시작합니다 (meta/env-contract.md를 참조하십시오) 출력을 다시 스트림합니다. - 명령은 seccomp 및 사용자 sandbox없이 루트로 실행됩니다.
개요(AI 번역)
Claude (claude.ai)가 코드를 실행 샌드 박스의 작업 복사.
Claude가 명령을 실행하면 파일을 읽거나 문서를 변환하거나 스크린 샷, 웹 서버에서 실행되지 않습니다. 작은 내부에서 실행 사실상 기계, 대화 당 하나. 이 저장소는 그 기계입니다: 같은 파일, 도구, 패키지 및 지침, 패키지 그래서 당신은 그것을 실행할 수 있습니다 Docker, e2b, Modal 또는 Linux 호스트에 직접.
Codename wiggle은 Anthropic이 내부 VM을 호출하는 것입니다.
빠른 시작
rebuild 대신 정확한 바이트를 원하십니까? 더 보기 GitHub 릴리스 라이브 세션의 전체 파일 시스템을 운반 (8.9 GB, 위생) :
전체 다운로드 및 검증 단계를 위해 ROOTFS.md를 참조하십시오.
어떻게 작동합니까?
- Claude는 무언가를 실행하고 개인의 명령을 보냅니다. VM 내부의 관리자 프로세스에 채널.
- 슈퍼바이저는 고정된 환경으로 명령을 시작합니다 (see meta/env-contract.md)와 스트림 출력 뒤.
- 명령은 seccomp없이 루트로 실행되며 사용자 sandbox가 없습니다. 내 계정 VM, 뿌리는 정상입니다. 문제는 VM 경계 자체입니다.
- 사용자 파일이
/mnt/user-data에서 장착 된 폴더로 도착합니다. 제품정보
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Wiggle
A working copy of the sandbox that Claude (claude.ai) runs code in.
When Claude executes a command, reads a file, converts a document, or takes a screenshot, it is not running on a web server. It is running inside a small virtual machine, one per conversation. This repository is that machine: the same files, tools, packages, and instructions, packaged so you can run it yourself on Docker, e2b, Modal, or any Linux host.
Codename wiggle is what Anthropic calls this VM internally.
Quick start
docker build -t wiggle .
docker run -it wiggle bash
# inside:
soffice --version # LibreOffice 24.2
python3 -c "import pandas" # full data science stack
ls /mnt/skills # the 40 playbooks Claude follows
Want the exact bytes instead of a rebuild? The GitHub release carries the full filesystem of a live session (8.9 GB, sanitized):
cat wiggle-part-aa wiggle-part-ab > wiggle.tar.zst
zstd -d -c wiggle.tar.zst | docker import - wiggle:live
See ROOTFS.md for the full download and verification steps.
How it works
- Claude decides to run something and sends the command over a private channel to a supervisor process inside the VM.
- The supervisor starts the command with a fixed environment (see meta/env-contract.md) and streams the output back.
- The command runs as root with no seccomp and no user sandbox. Inside this VM, root is normal. The isolation that matters is the VM boundary itself.
- User files arrive as mounted folders under
/mnt/user-data. In production those are remote storage; here they are plain directories.
Machine spec to match if you care about parity: 1 vCPU, 3.9 GiB RAM, no swap. Details in meta/box-spec.md.
What is inside
| Capability | What gives you that |
|---|---|
| Documents (docx, xlsx, pptx, pdf) | LibreOffice 24.2, pandoc, python-docx, openpyxl |
| OCR (make scans searchable) | tesseract 5 with English models, byte-identical to the public Google release |
| File-type detection | magika (Google model, public build) |
| Web automation and screenshots | Playwright 1.56 with a pinned Chromium at /opt/pw-browsers, plus puppeteer with Chrome-headless-shell |
| Diagrams and charts | mermaid-cli, matplotlib, graphviz |
| Numbers and data | pandas, numpy, scipy, scikit-learn, Jupyter |
| Typesetting and PDFs | TeX Live 2023, poppler, qpdf, ImageMagick, wkhtmltopdf |
| Media | ffmpeg |
| The playbooks Claude follows | mnt-skills/, 40 skills, verbatim |
The skills are the interesting part. They are plain Markdown instruction files that Claude reads before doing certain jobs: how to fill a PDF form, how to run deep research (including the sub-agent prompts), how to drive the desktop with computer use, how to build a skill. Public ones cover office documents and file reading; example ones cover deep-research, morning
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add razshy/wiggle