Clawdbot Skills

Bear Notes Skill - Clawdbot向けノート管理機能

Clawdbot向けBear Notes Skillを利用して、grizzly CLIによるBearアプリのノート作成・検索・管理を実現する方法を解説します。

投稿者: AI Tools Hub
Clawdbot Bear Notes grizzly macOS ノート管理 CLI

Bear Notes Skill - Clawdbot向けノート管理機能

ClawdbotのBear Notes Skillは、macOS向けノートアプリケーション「Bear」をコマンドラインから操作するための機能を提供する。grizzly CLIを使用してノートの作成、検索、タグ管理を自動化し、AI Agentからのノート操作を可能にする。

概要

Bear Notes Skillは、Tyler Winceが開発したgrizzly(https://github.com/tylerwince/grizzly)をベースとしたClawdbotスキルである。BearアプリのURL Scheme(x-callback-url)を利用し、コマンドラインからノートの作成、タグ付け、検索、更新を実行できる。

Bearアプリは2016年にリリースされたMarkdown対応のノートアプリで、macOS/iOS向けに提供されている。Bear Notes Skillは、このアプリをClawdbotのワークフローに統合するための橋渡しとなる。

技術的仕様

システム要件

  • OS: macOS(BearアプリはmacOS専用)
  • 依存バイナリ: grizzly CLI
  • Bearアプリ: インストール済みかつ実行中であること
  • 認証トークン: 一部の操作(add-text、tags、open-note —selected)で必要

インストール方法

grizzly CLIはGo言語で実装されており、以下のコマンドでインストール可能:

go install github.com/tylerwince/grizzly/cmd/grizzly@latest

インストール後、Bearアプリから認証トークンを取得する:

  1. Bearアプリを起動
  2. メニューから「Help → API Token」を選択
  3. トークンをコピーし、以下のコマンドで保存:
mkdir -p ~/.config/grizzly
echo "YOUR_TOKEN" > ~/.config/grizzly/token

設定ファイル

grizzlyは以下の優先順位で設定を読み込む:

  1. コマンドラインフラグ
  2. 環境変数(GRIZZLY_TOKEN_FILEGRIZZLY_CALLBACK_URLGRIZZLY_TIMEOUT
  3. カレントディレクトリの .grizzly.toml
  4. ~/.config/grizzly/config.toml

設定ファイルの例:

token_file = "~/.config/grizzly/token"
callback_url = "http://127.0.0.1:42123/success"
timeout = "5s"

主要機能

ノート作成

標準入力からノート内容を受け取り、タイトルとタグを指定して新規ノートを作成:

echo "会議メモ: プロジェクトX進捗" | grizzly create --title "2026-02-15 会議" --tag work
grizzly create --title "アイデアメモ" --tag inbox < /dev/null

ノート読み込み

ノートIDを指定してノート内容を取得(JSON形式での出力に対応):

grizzly open-note --id "NOTE_ID" --enable-callback --json

--enable-callbackフラグを使用することで、Bearアプリからのレスポンスを待機し、ノート内容をJSON形式で取得できる。

テキスト追加

既存ノートに追記または編集:

echo "追加メモ: 次回タスク確認" | grizzly add-text --id "NOTE_ID" --mode append --token-file ~/.config/grizzly/token

--modeオプションにはappend(末尾追記)、prepend(先頭追記)、replace(置換)を指定可能。

タグ管理

Bearアプリ内の全タグをリストアップ:

grizzly tags --enable-callback --json --token-file ~/.config/grizzly/token

特定のタグでフィルタリングされたノートを開く:

grizzly open-tag --name "work" --enable-callback --json

ドライラン・デバッグ

--dry-runフラグを使用することで、実際の操作を実行せずにURL Schemeを確認可能:

grizzly create --title "テスト" --tag test --dry-run --print-url

出力例:

bear://x-callback-url/create?title=テスト&tag=test

実装例

1. 日次レポート自動作成

毎日決まった時間に日報テンプレートを作成:

#!/bin/bash
DATE=$(date +"%Y-%m-%d")
TEMPLATE="# 日報 $DATE

## 完了タスク
- 

## 進行中タスク
- 

## 課題
- "

echo "$TEMPLATE" | grizzly create --title "日報 $DATE" --tag daily-report

2. 会議メモの自動タグ付け

会議の音声認識結果をBearに保存:

#!/bin/bash
MEETING_NOTES=$(cat meeting-transcript.txt)
TITLE="会議メモ: $(date +"%Y-%m-%d %H:%M")"

echo "$MEETING_NOTES" | grizzly create --title "$TITLE" --tag meeting --tag transcript

3. タスク管理ワークフロー

inbox→processing→doneの流れでノートを管理:

# 新規タスク作成(inbox)
echo "新しいタスク内容" | grizzly create --title "タスク: データベース最適化" --tag inbox

# 作業開始時にタグ変更(Bear UIで手動、またはadd-textで更新)
grizzly add-text --id "NOTE_ID" --mode prepend --token-file ~/.config/grizzly/token <<< "#processing"

# 完了時
grizzly add-text --id "NOTE_ID" --mode prepend --token-file ~/.config/grizzly/token <<< "#done"

4. ノート検索とバックアップ

特定タグのノートを一括取得してエクスポート:

#!/bin/bash
# タグ一覧取得
TAGS=$(grizzly tags --enable-callback --json --token-file ~/.config/grizzly/token | jq -r '.tags[]')

# 各タグのノート数を確認
for tag in $TAGS; do
  grizzly open-tag --name "$tag" --enable-callback --json
done

5. Clawdbot Agentからの自動メモ作成

JavaScript/TypeScript環境でのClawdbot Skill統合:

const { exec } = require('child_process');
const util = require('util');
const execPromise = util.promisify(exec);

async function createBearNote(title, content, tags) {
  const tagArgs = tags.map(t => `--tag ${t}`).join(' ');
  const cmd = `echo "${content}" | grizzly create --title "${title}" ${tagArgs}`;
  
  try {
    const { stdout, stderr } = await execPromise(cmd);
    console.log('ノート作成成功:', stdout);
  } catch (error) {
    console.error('エラー:', error);
  }
}

// 使用例
createBearNote(
  'AI生成レポート',
  '本日のタスク分析結果...',
  ['ai-generated', 'report']
);

ユースケース

パーソナルナレッジマネジメント

  • 日次の学習メモを自動作成(タグ: learning, YYYY-MM
  • リサーチ結果をタグ別に整理(タグ: research, project-name
  • 記事クリップの自動保存(Web ClipperとBearの連携)

プロジェクト管理

  • タスク管理(inbox → processing → done のワークフロー)
  • 会議メモの自動生成とタグ付け
  • スプリントレビュー記録の集約

AI Agent統合

  • Clawdbot Agentが収集した情報を自動メモ化
  • 定期レポートのBear保存(日次・週次・月次)
  • 音声コマンドによるノート作成(Siri連携)

制限事項・セキュリティ考慮事項

機能制限

  • macOS専用: BearアプリがmacOS/iOS専用のため、Linux/WindowsではBear Notes Skillを使用不可
  • Bearアプリ必須: grizzlyはBearアプリのURL Schemeを使用するため、Bearが実行中である必要がある
  • トークン必要な操作: add-text、tags、open-note —selected等の一部操作にはBear API Tokenが必要

セキュリティ

  • トークン管理: Bear API Tokenは~/.config/grizzly/tokenに平文で保存されるため、ファイルパーミッションを適切に設定する必要がある(chmod 600 ~/.config/grizzly/token
  • URL Scheme: Bearのx-callback-url機能を使用するため、悪意のあるスクリプトからの不正アクセスに注意が必要
  • データ同期: BearのiCloud同期を有効にしている場合、作成されたノートは自動的にクラウド同期される

パフォーマンス

  • コールバック待機: --enable-callback使用時、Bearアプリからのレスポンスを待つためタイムアウト設定(デフォルト5秒)を考慮する必要がある
  • 大量ノート操作: 数百件以上のノートを一括操作する場合、Rate Limitに注意

参考リンク


本記事の情報は2026年2月15日時点のものです。BearアプリおよびgrizzlyのAPIは変更される可能性があります。最新情報は各公式サイトをご確認ください。

この記事をシェア

人気記事

Comparison

ChatGPT(OpenAI)とClaude(Anthropic)の機能比較 2026年版。コーディング・長文解析・コスト・API料金の違いを検証

ChatGPT(GPT-4o/o3)とClaude(Sonnet 4.6/Opus 4.5)を2026年時点の最新情報で比較する。コーディング能力、長文処理、日本語品質、API料金、無料プランの違いをSWE-benchなどのベンチマーク結果とともに解説する。

続きを読む →
opinion

【2026年2月20日 所感】「AIがコードを書く」は仮説から現実になった——しかし私たちはその意味をまだ消化できていない

2026年2月20日に観測したコーディングエージェント関連ニュースの総括と所感。Anthropicの自律性研究、cmux、MJ Rathbunのエージェント事故、HN「外骨格 vs チーム」論争、Stripe Minions週1000件PR、Taalas 17k tokens/sec——朝から夜までの流れを通じて見えてきた「AIがコードを書く時代」の実相を考察する。

続きを読む →
tool

868のスキルをnpx 1コマンドで——「Antigravity Awesome Skills」が主要AIコーディングエージェントの共通スキル基盤になりつつある

Claude Code・Gemini CLI・Codex CLI・Cursor・GitHub Copilotなど主要AIコーディングアシスタントを横断する868以上のスキルライブラリ「Antigravity Awesome Skills」(v5.4.0)を詳細分析。Anthropic・Vercel・OpenAI・Supabase・Microsoftの公式スキルを統合した設計思想、ロール別バンドル・ワークフロー機能、SKILL.mdによる相互運用性のアーキテクチャを解説する。

続きを読む →

他のAIツールも探す

生産性、創造性、イノベーションのための60以上のAIツールの厳選ディレクトリをご覧ください。

0 tools selected