draftsManage Drafts app notes via CLI on macOS. Create, view, list, edit, append, prepend, and run actions on drafts. Use when a user asks to create a note, list drafts, search drafts, or manage their Drafts inbox. IMPORTANT - Drafts app must be running on macOS for this to work.
Install via ClawdBot CLI:
clawdbot install nerveband/draftsRequires:
Manage Drafts notes from the terminal on macOS.
This CLI ONLY works on macOS with Drafts app running.
If commands fail or hang, first check: open -a Drafts
Install via Go:
go install github.com/nerveband/drafts/cmd/drafts@latest
Or build from source:
git clone https://github.com/nerveband/drafts
cd drafts && go build ./cmd/drafts
# Simple draft
drafts create "Meeting notes for Monday"
# With tags
drafts create "Shopping list" -t groceries -t todo
# Flagged draft
drafts create "Urgent reminder" -f
# Create in archive
drafts create "Reference note" -a
# List inbox (default)
drafts list
# List archived drafts
drafts list -f archive
# List trashed drafts
drafts list -f trash
# List all drafts
drafts list -f all
# Filter by tag
drafts list -t mytag
# Get specific draft
drafts get <uuid>
# Get active draft (currently open in Drafts)
drafts get
# Prepend text
drafts prepend "New first line" -u <uuid>
# Append text
drafts append "Added at the end" -u <uuid>
# Replace entire content
drafts replace "Completely new content" -u <uuid>
drafts edit <uuid>
# Run action on text
drafts run "Copy" "Text to copy to clipboard"
# Run action on existing draft
drafts run "Copy" -u <uuid>
# Full schema for LLM integration
drafts schema
# Schema for specific command
drafts schema create
JSON (default) - All commands return structured JSON:
{
"success": true,
"data": {
"uuid": "ABC123",
"content": "Note content",
"title": "Note title",
"tags": ["tag1", "tag2"],
"folder": "inbox"
}
}
Plain text - Human-readable output:
drafts list --plain
drafts create "Remember to call dentist tomorrow" -t reminder
drafts append "$(date): Completed project review" -u <journal-uuid>
# List all drafts with a specific tag
drafts list -t work
# Get full content of a draft
drafts get <uuid>
Commands fail or return empty:
open -a DraftsCommands hang:
Latest (from go install)
Generated Mar 1, 2026
Professionals like consultants or managers use the CLI to quickly capture meeting notes, action items, or ideas directly from the terminal during work sessions. This streamlines workflow by avoiding app switching, with commands like 'drafts create' and tagging for organization.
Writers or content creators manage drafts for articles, scripts, or blog posts by creating, appending, and editing notes via CLI. They use 'drafts edit' to open in an external editor and 'drafts run' to trigger actions like formatting or publishing, enhancing productivity.
Project managers or developers track tasks and project notes by creating drafts with tags like 'todo' or 'urgent', listing them with filters, and updating content via append or replace commands. This integrates note-taking into terminal-based workflows.
Individuals maintain daily journals or personal logs by appending entries to a specific draft UUID, using commands like 'drafts append' with date stamps. They list drafts by tags for review, supporting habit tracking and reflection.
Offer a basic free version of the CLI for core features, with advanced automation and integration capabilities requiring a Drafts Pro subscription. This drives revenue through app subscriptions while expanding the user base with free tools.
Bundle the CLI with other productivity tools or services for businesses, targeting teams that rely on macOS and terminal workflows. Provide support, customization, and integration options to generate licensing or service fees.
Monetize by offering premium CLI features, such as enhanced schema outputs for LLM integration or advanced automation scripts, through a paid tier. Alternatively, provide consulting for custom integrations based on the open-source tool.
💬 Integration Tip
Ensure Drafts app is running and Pro subscription is active before use; use 'drafts schema' for LLM integration to get structured command data.
Capture and automate macOS UI with the Peekaboo CLI.
Manage Apple Reminders via the `remindctl` CLI on macOS (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks Clawdbot to add a note, list notes, search notes, or manage note folders.
Speak responses aloud on macOS using the built-in `say` command when user input indicates Voice Wake/voice recognition (for example, messages starting with "User talked via voice recognition on <device>").
Homebrew package manager for macOS. Search, install, manage, and troubleshoot packages and casks.
Automate macOS desktop by capturing screenshots and executing precise mouse movements, clicks, and keyboard inputs via cliclick.