Communityコーディング&開発github.com

Things 3 CLI

macOS上のThings 3データベースに対して、ToDoの追加・更新・一覧表示・検索・検査を行います。

Things 3 CLI とは?

Things 3 CLIは、macOSで動作するThings 3のToDo管理ツールです。ローカルのThingsデータベース(受信箱、今日、検索、プロジェクト、エリア、タグ)を読み取り、Things URLスキームを介してToDoを追加・更新できます。Apple Silicon搭載Macでは`go install`で簡単にインストールでき、`things inbox`や`things search`などの読み取り操作と、`things add`や`things update`といった書き込み操作をサポートします。デフォルトではデータベースのパスを自動検出しますが、`THINGSDB`環境変数で明示的に指定することも可能です。書き込み操作には認証トークン(`THINGS_AUTH_TOKEN`)が必要で、`--dry-run`オプションを使えば実際にThingsを開かずにプレビューできます。ToDoの削除は現時点ではサポートされていませんが、完了またはキャンセル状態にすることで代替できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/things-mac

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Things 3 CLI は何をしますか?

things を使用して、ローカルの Things データベース(受信箱/今日/検索/プロジェクト/エリア/タグ)を読み取り、Things URL スキームを介して ToDo を追加・更新します。

セットアップ

  • インストール(推奨、Apple Silicon):GOBIN=/opt/homebrew/bin go install github.com/ossianhempel/things3-cli/cmd/things@latest
  • DB 読み取りに失敗する場合:呼び出し元のアプリにフルディスクアクセスを許可してください(手動実行の場合はターミナル、ゲートウェイ経由の場合は OpenClaw.app)。
  • オプション:THINGSDB を設定(または --db を指定)して ThingsData-* フォルダを指定します。
  • オプション:THINGS_AUTH_TOKEN を設定すると、更新操作で --auth-token を毎回渡す必要がなくなります。

読み取り操作(DB)

  • things inbox --limit 50
  • things today
  • things upcoming
  • things search "クエリ"
  • things projects / things areas / things tags

書き込み操作(URL スキーム)

  • 安全なプレビューを推奨:things --dry-run add "タイトル"
  • 追加:things add "タイトル" --notes "..." --when today --deadline 2026-01-02
  • Things を前面に表示:things --foreground add "タイトル"

使用例:ToDo の追加

  • 基本:things add "牛乳を買う"
  • メモ付き:things add "牛乳を買う" --notes "2% + バナナ"
  • プロジェクト/エリアに追加:things add "航空券を予約" --list "旅行"
  • プロジェクトの見出しに追加:things add "充電器を詰める" --list "旅行" --heading "出発前"
  • タグ付き:things add "歯医者に電話" --tags "健康,電話"
  • チェックリスト:things add "旅行準備" --checklist-item "パスポート" --checklist-item "チケット"
  • STDIN から(複数行 → タイトル + メモ):
    • cat <<'EOF' | things add -
    • タイトル行
    • メモ行1
    • メモ行2
    • EOF

使用例:ToDo の変更(認証トークンが必要)

  • まず、ID(UUID 列)を取得:things search "牛乳" --limit 5
  • 認証:THINGS_AUTH_TOKEN を設定するか、--auth-token <TOKEN> を渡します。
  • タイトル:things update --id <UUID> --auth-token <TOKEN> "新しいタイトル"
  • メモの置き換え:things update --id <UUID> --auth-token <TOKEN> --notes "新しいメモ"
  • メモの追加/先頭追加:things update --id <UUID> --auth-token <TOKEN> --append-notes "..." / --prepend-notes "..."
  • リストの移動:things update --id <UUID> --auth-token <TOKEN> --list "旅行" --heading "出発前"
  • タグの置き換え/追加:things update --id <UUID> --auth-token <TOKEN> --tags "a,b" / things update --id <UUID> --auth-token <TOKEN> --add-tags "a,b"
  • 完了/キャンセル(ソフトデリート的):things update --id <UUID> --auth-token <TOKEN> --completed / --canceled
  • 安全なプレビュー:things --dry-run update --id <UUID> --auth-token <TOKEN> --completed

ToDo の削除?

  • things3-cli では現在サポートされていません(「削除/ゴミ箱へ移動」の書き込みコマンドはありません。things trash は読み取り専用の一覧表示です)。
  • 代替方法:Things の UI で削除/ゴミ箱へ移動するか、things update で --completed / --canceled としてマークします。

注記

  • macOS 専用です。
  • --dry-run は URL を表示し、Things は開きません。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

関連スキル