**명령어 하나로, 11개 플랫폼까지.**
샤오훙수 · 더우인 · TikTok · 빌리빌리 · 콰이서우 · 웨이보 · 셴위 · 타오바오 · 징둥 · X · 12306
곧 탑승: Instagram · YouTube · Facebook · 즈후 · 위챗 공식 계정 · 진르터우탸오 · 더우 · 핀둬둬 · 메이퇀 · 다중뎬핑
[](https://www.npmjs.com/package/catbus-cli)
[](LICENSE)
[](package.json)
[](tsconfig.json)
[](docs/platforms/README.md)
[](.claude/skills/catbus/SKILL.md)
[简体中文](README.md) · [English](README.en.md) · [繁體中文](README.zh-TW.md) · [日本語](README.ja.md) · **한국어**
[빠른 시작](docs/guide/quick-start.md) · [기능 매트릭스](docs/capabilities.md) · [플랫폼별 안내](docs/platforms/README.md) · [예제](docs/examples/README.md) · [에이전트용](.claude/skills/catbus/SKILL.md)
|
### 🧭 같은 의미, 같은 이름
의미가 같은 기능은 모든 플랫폼에서 **같은 명령어, 같은 파라미터, 같은 출력**을 씁니다. 플랫폼 고유의 용어(`note`, `aweme`, `tweet`……)를 써도 괜찮습니다. 어떤 단어를 써야 하는지 catbus가 알려 줍니다.
|
### 📦 Node만 있으면 됩니다
Python도, 컴파일러도, 어떤 시스템 의존성도 필요 없습니다. 네이티브 의존성은 모두 사전 빌드된 바이너리를 제공하며 Windows, macOS, Linux의 x64 / arm64(musl 포함)를 지원합니다. **8개 대상 시스템** 모두 CI에서 하나하나 스모크 테스트를 거칩니다.
|
|
### 🤖 AI 에이전트를 위한 설계
stdout에는 JSON만 나오고, 종료 코드는 안정적이며, 오류에는 다음에 실행할 명령어가 함께 담깁니다. `catbus platforms`는 전체 기능 목록을 출력합니다. [에이전트 스킬](.claude/skills/catbus/SKILL.md)과 [llms.txt](llms.txt)를 기본 제공합니다.
|
### 🔐 로그인 정보는 내 컴퓨터에만
QR 코드, SMS, cookie 가져오기를 모두 지원합니다. 인증 정보는 **플랫폼 × 엔드포인트 × 계정** 단위로 `~/.catbus/`(0700 / 0600)에 분리 저장되며, 여러 계정을 언제든 전환할 수 있습니다. 어떤 데이터도 수집하거나 업로드하지 않고, 텔레메트리도 없습니다.
|
|
### 🧪 업스트림과 바이트 단위로 일치
모든 요청의 URL, 헤더 순서, cookie, body, 서명을 난수와 시계를 고정한 상태에서 업스트림 구현과 **바이트 단위로 대조**합니다. 560+건의 골든 데이터와 940+개의 오프라인 테스트가 모든 변경을 지킵니다.
|
### 🛡️ 브라우저급 네트워크 스택
실제 Chrome과 동일한 TLS / HTTP2 핑거프린트. 업스트림의 서명 JS는 수정 없이 그대로 샌드박스에서 실행되고, 슬라이더·클릭 선택형 캡차는 로컬 ONNX와 OpenCV로 자동 인식합니다.
|
## 📊 숫자로 보는 catbus
| 🚌 플랫폼 | ⌨️ 구현된 명령어 | 🧪 골든 데이터 | ✅ 오프라인 테스트 | 💻 대상 시스템 |
|:---:|:---:|:---:|:---:|:---:|
| **11** | **300+** | **560+** | **960+** | **8** |
## 🏗️ 아키텍처