Use Bundles
Bundles can be consumed several ways depending on your workflow. Choose the path that fits how you build.
Choose Your Path
CLI (Recommended)
Load bundles into Claude Code, Codex, and other agent harnesses with one command. No code required.
Python SDK
Pull and access bundle content programmatically in Python applications and scripts.
TypeScript SDK
Pull and access bundle content programmatically in Node.js and TypeScript projects.
REST API
Fetch bundle metadata and assets directly over HTTP from CI/CD pipelines or custom tooling.
Quick Comparison
| CLI | Python SDK | TypeScript SDK | REST API | |
|---|---|---|---|---|
| Best for | Agent harnesses | Python apps and scripts | Node.js apps | CI/CD, custom tooling |
| Install | curl one-liner | pip install | npm install | None |
| Auth | MUSHER_API_KEY env var | Auto-discovery chain | Auto-discovery chain | Bearer token header |
Common Scenarios
- Load a bundle into Claude Code or Codex — use the CLI
- Pull bundle content in a Python application — use the Python SDK
- Build a TypeScript tool that reads bundles — use the TypeScript SDK
- Fetch bundle data from a CI/CD pipeline — use the REST API
- Browse available public bundles — visit the Musher Hub