iCloud Reminders
/install icloud-reminders
iCloud Reminders
Access and manage Apple iCloud Reminders via CloudKit API. Full CRUD with hierarchical subtask support.
Pure Go — no Python or pyicloud required. Authentication, 2FA, session management and CloudKit API calls are all implemented natively in Go.
Installation
Homebrew (Recommended)
brew tap tarekbecker/tap
brew install icloud-reminders
Upgrade to the latest version:
brew upgrade icloud-reminders
Setup
-
Authenticate (interactive — required on first run):
reminders authCredentials are resolved in this order:
ICLOUD_USERNAME/ICLOUD_PASSWORDenvironment variables~/.config/icloud-reminders/credentialsfile (export KEY=value format)- Interactive prompt (fallback)
-
Session file (
~/.config/icloud-reminders/session.json) is created automatically and reused. Runreminders authagain when the session expires.
Commands
# First-time setup / force re-auth
reminders auth
reminders auth --force
# List all active reminders (hierarchical)
reminders list
# Filter by list name
reminders list -l "🛒 Groceries"
# Include completed
reminders list --all # or: -a
# Show only children of a parent reminder (by name or short ID)
reminders list --parent "Supermarket"
reminders list --parent ABC123DE
# Search by title
reminders search "milk"
# Search including completed
reminders search "milk" --all # or: -a
# Show all lists (with active counts and short IDs)
reminders lists
# Add reminder (-l is REQUIRED)
reminders add "Buy milk" -l "Groceries"
# Add with due date and priority
reminders add "Call mom" -l "Groceries" --due 2026-02-25 --priority high
# Add with notes
reminders add "Buy milk" -l "Groceries" --notes "Get the organic 2% stuff"
# Add as subtask (-l is REQUIRED even for subtasks)
reminders add "Butter" -l "🛒 Groceries" --parent ABC123DE
# Add multiple at once (batch; -l is REQUIRED)
reminders add-batch "Butter" "Cheese" "Milch" -l "Groceries"
# Add multiple as subtasks
reminders add-batch "Butter" "Cheese" -l "Groceries" --parent ABC123DE
# Edit a reminder (update title, due date, notes, or priority)
reminders edit abc123 --title "New title"
reminders edit abc123 --due 2026-03-01 --priority high
reminders edit abc123 --notes "Updated notes"
reminders edit abc123 --priority none
# Complete reminder
reminders complete abc123
# Delete reminder
reminders delete abc123
# Export as JSON
reminders json
# Force full resync
reminders sync
# Export session cookies (share without password)
reminders export-session session.tar.gz
# Import session from export
reminders import-session session.tar.gz
# Verbose output (any command)
reminders list -v
Troubleshooting
| Issue | Solution |
|---|---|
| "not authenticated" | Run reminders auth |
| "invalid Apple ID or password" | Check credentials file |
| "2FA failed" | Re-run auth, enter a fresh code |
| "Missing change tag" | Run reminders sync |
| "List not found" | Check name with reminders lists |
| Binary not found | Run bash scripts/build.sh or check your PATH |
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install icloud-reminders - 安装完成后,直接呼叫该 Skill 的名称或使用
/icloud-reminders触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
iCloud Reminders 是什么?
Manage Apple iCloud Reminders via CloudKit API. Use for listing, adding, completing, deleting reminders, managing lists, and hierarchical subtasks. Works wit... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 740 次。
如何安装 iCloud Reminders?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install icloud-reminders」即可一键安装,无需额外配置。
iCloud Reminders 是免费的吗?
是的,iCloud Reminders 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
iCloud Reminders 支持哪些平台?
iCloud Reminders 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 iCloud Reminders?
由 Tarek Becker(@tarekbecker)开发并维护,当前版本 v0.1.6。