bambu-cliOperate and troubleshoot BambuLab printers with the bambu-cli (status/watch, print start/pause/resume/stop, files, camera, gcode, AMS, calibration, motion, fans, light, config, doctor). Use when a user asks to control or monitor a BambuLab printer, set up profiles or access codes, or translate a task into safe bambu-cli commands with correct flags, output format, and confirmations.
Install via ClawdBot CLI:
clawdbot install tobiasbischoff/bambu-cliUse bambu-cli to configure, monitor, and control BambuLab printers over MQTT/FTPS/camera, producing exact commands and safe defaults.
--access-code-file or --access-code-stdin only.--force/--confirm only when the user explicitly agrees.--dry-run when supported to preview actions.--json for structured output, --plain for key=value output.bambu-cli config set --printer --ip --serial --access-code-file --default bambu-cli statusbambu-cli watch --interval 5bambu-cli print start --plate 1 bambu-cli print pause|resume|stopbambu-cli camera snapshot --out snapshot.jpgconfig set/list/get/remove to manage profiles.BAMBU_PROFILE, BAMBU_IP, BAMBU_SERIAL, BAMBU_ACCESS_CODE_FILE, BAMBU_TIMEOUT, BAMBU_NO_CAMERA, BAMBU_MQTT_PORT, BAMBU_FTP_PORT, BAMBU_CAMERA_PORT.~/.config/bambu/config.json, project ./.bambu.json.status for a one-off snapshot; use watch for periodic updates (--interval, --refresh).--json/--plain for scripting.print start with .3mf or .gcode.--plate to select a plate number or gcode path inside a 3mf.--no-upload only when the file already exists on the printer; do not use it with .gcode input.--no-ams, --ams-mapping "0,1", --skip-objects "1,3".--flow-calibration=false if requested.files list [--dir ] , files upload [--as ] .files download --out ; use --force to allow writing binary data to a TTY.files delete only with confirmation.camera snapshot --out ; use --force to allow stdout to a TTY.home, move z --height <0-256>.temps get|set (--bed, --nozzle, --chamber; require at least one).fans set with --part/--aux/--chamber values 0-255 or 0-1.light on|off|status.gcode send or gcode send --stdin (confirmation required; --no-check skips validation).--access-code-stdin with gcode send --stdin; use an access code file instead.calibrate with --no-bed-level, --no-motor-noise, --no-vibration when requested.doctor to check TCP connectivity to MQTT/FTPS/camera ports; suggest --no-camera if the camera port is unreachable.Read references/commands.md for the full command and flag reference.
Generated Mar 1, 2026
A design firm uses multiple BambuLab printers to create client prototypes. The agent skill automates batch job monitoring, status checks across all printers, and initiates prints from digital files, reducing manual oversight and speeding up iteration cycles.
A university lab manages a fleet of 3D printers for student projects. The skill helps instructors remotely monitor print progress, pause/resume jobs during class demonstrations, and safely manage file uploads and deletions without needing physical access to each machine.
A small business produces custom parts on demand. The skill enables operators to queue prints, control chamber temperatures and lights for material-specific settings, and use camera snapshots to verify print quality remotely, minimizing downtime.
A service technician assists customers with printer issues over the phone. Using the skill, they can run diagnostic commands like 'doctor' to check connectivity, send calibration routines, and safely test motion or fan controls without requiring the customer to operate the CLI directly.
An individual maker runs prints from a home office. The skill allows them to start prints from their computer, monitor progress via watch commands, and adjust fan speeds or temperatures on-the-fly through natural language requests, streamlining solo operations.
Offer a monthly service where businesses pay to have their BambuLab printer fleets monitored and managed remotely using this skill. Revenue comes from tiered subscriptions based on the number of printers or features like automated alerts and reporting.
Provide custom integration of this skill into existing business workflows, such as connecting it to inventory or project management software. Charge for consultation, setup, and ongoing support to optimize 3D printing operations.
License the skill technology to 3D printer resellers or manufacturers, who bundle it with their hardware as a value-added management tool. Generate revenue through licensing fees per unit sold or annual agreements.
💬 Integration Tip
Integrate with project management tools via JSON output for automated status updates, and use environment variables in scripts to securely handle access codes without exposing them in command logs.
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
Command-line tool to manage Google Workspace services including Gmail, Calendar, Drive, Sheets, Docs, Slides, Contacts, Tasks, People, Groups, and Keep.
Runs shell commands inside a dedicated tmux session named claw, captures, and returns the output, with safety checks for destructive commands.
A modern text-based browser. Renders web pages in the terminal using headless Firefox.
Write robust, portable shell scripts. Use when parsing arguments, handling errors properly, writing POSIX-compatible scripts, managing temp files, running commands in parallel, managing background processes, or adding --help to scripts.
NotebookLM CLI wrapper via `node {baseDir}/scripts/notebooklm.mjs`. Use for auth, notebooks, chat, sources, notes, sharing, research, and artifact generation/download.