Claude plugin for WeWork desk booking, booking lookups, and calendar exports.
npx claudepluginhub dvcrn/wework-cliClaude plugin for WeWork booking, booking lookup, and calendar export tasks using the installed wework CLI.
wework is a CLI tool for booking WeWork spaces.

with brew:
brew tap dvcrn/formulas
brew install --cask wework-cli
... or directly with Golang:
go install github.com/dvcrn/wework-cli/cmd/wework@latest
... or via npm:
npm install -g wework-cli
For Claude Desktop, add dvcrn/wework-cli as a marketplace plugin, then install the wework plugin from that marketplace.
For Claude Code, the equivalent commands are:
claude plugins marketplace add dvcrn/wework-cli
claude plugins install wework@dvcrn-wework-cli --scope user
For npx skills, run:
npx skills add dvcrn/wework-cli
After installation, you can use the wework command in your terminal:
wework [action] [date] [options]
Available actions:
book: Book a WeWork spacedesks: List available deskslocations: List WeWork locations in a citycalendar: Generate an iCalendar (.ics) file containing your WeWork bookingsme: Get your profile informationOptions:
--location-uuid: Location UUID for booking (optional for 'book' action)--city: City name (required for 'locations' action, optional for 'book' action)--name: Space name (optional for 'book' action, requires --city)--username: Username (can be set via WEWORK_USERNAME env var)--password: Password (can be set via WEWORK_PASSWORD env var)--include-bootstrap: Include bootstrap data (optional for 'me' action)Authentication can be provided either through command line arguments or environment variables:
export WEWORK_USERNAME=your_username
export WEWORK_PASSWORD=your_password
Examples:
List locations in a city:
wework locations --city "New York" --username your_username --password your_password
wework locations --city "New York"
List available desks for a date:
wework desks 2023-06-01 --location-uuid YOUR_LOCATION_UUID --username your_username --password your_password
Book a space:
wework book 2023-06-01 --location-uuid YOUR_LOCATION_UUID --username your_username --password your_password
wework book 2023-06-01 --city "New York" --name "WeWork Times Square" --username your_username --password your_password
Note: You can book multiple dates by using a date range or comma-separated list:
wework book 2023-06-01~2023-06-05 --location-uuid YOUR_LOCATION_UUID --username your_username --password your_password wework book 2023-06-01,2023-06-03,2023-06-05 --location-uuid YOUR_LOCATION_UUID --username your_username --password your_password
You can also use the --city option with the desks action to list available desks in a specific city:
wework desks 2023-06-01 --city "New York" --username your_username --password your_password
List your upcoming bookings:
wework bookings --username your_username --password your_password
Generate a calendar file for importing into calendar apps:
wework calendar --username your_username --password your_password
Show profile information:
wework me --username your_username --password your_password
wework me --include-bootstrap
For more information on available options, use:
wework --help
To set up the development environment:
go mod downloadgo build ./cmd/weworkgo test ./...mise run sync_versionsThis project is licensed under the MIT License.