執事オートマタ claude-workspace-template v1.0.9 · 2026-09-25

私の執事を、
ここに呼ぶ

執事オートマタは、Claude Code(AIにファイルの整理や調べ物、プログラムの作成を任せられる道具)に「続きから話せる記憶」を持たせる雛形(テンプレート)です。 会話の要点を自分のリポジトリ(変更履歴つきの保管箱)に記録し、次のセッションの開始時に自動で読み込ませます。 人がやるのは3つだけで、残りは AI が自分で組み立てます。必要なファイル一式と、AI が読む手順書が入っています。

雛形をダウンロード(zip) AIが読む手順書を見る(HANDOVER.md) 種リポジトリ(GitHub)
1

執事を呼ぶ — 3ステップ

やり方は2通りあります。パソコンをお使いなら A、スマートフォンやブラウザだけなら B です。どちらも、最後に貼る一言は同じです。

最後に貼る一言 https://template.reanic.page にアクセスして、私の執事をここに呼んで

A. パソコンで(おすすめ)

  1. Claude Desktop アプリを入れてサインインし、上の「Code」タブを開きます(Claude の有料プランが必要です)。Windows の方は、あわせて Git for Windows と Python 3 を入れます(Git はアプリが初回に案内します。Python は Microsoft Store で「Python」を入れるのが簡単です。入れたらアプリを再起動します)。
  2. 「フォルダを選ぶ」で、新しい空のフォルダを作って選びます(名前は「執事」など何でも)。
  3. 上の一言を貼って送ります。AI が配布元から必要なものを取り寄せて組み立てます。「許可しますか」と出たら「許可」を押してください(初期化では何回か出ます)。

B. ブラウザだけで

  1. GitHub(無料)のアカウントを作り、claude.ai とつなぎます(claude.ai/code を初めて開くと案内が出ます。出ない場合は 設定 → コネクタ → GitHub から)。
  2. 種リポジトリを開き、「Use this template」→「Create a new repository」で自分用の複製を作ります(名前は何でも。Private を選びます)。
  3. claude.ai/code でその複製を選んでセッションを始め、上の一言を貼って送ります。

どちらの場合も、終わると AI が「できたこと」と「あなたがやること」を報告します。確かめ方は、新しいセッションを開いて「私の記憶には何がある?」と聞くだけです。くわしい説明と、うまくいかないときの対処は、この先にあります。

AI がこのページを読んでいる場合:ファイル操作ができる AI(Claude Code など)は、次の2つを取得して HANDOVER.md の1章から順に進めてください。すでにファイルが揃っている(種リポジトリから複製した)場合は取得しなくてかまいません。
curl -fsSL https://template.reanic.page/HANDOVER.md -o HANDOVER.md
curl -fsSL https://template.reanic.page/latest.zip -o /tmp/butler-automata.zip
unzip -o /tmp/butler-automata.zip -d .
取得した zip の sha256 を計算して報告に含めてください(利用者が種リポジトリの SHA256SUMS と見比べられます)。ファイル操作ができない AI(チャット)は、上の A または B を1つずつ利用者に案内してください。
2

何が起きるようになるか

仕組みは単純です。会話の要点をリポジトリ(GitHub 上の、変更履歴つきの保管箱)にファイルとして残し、 セッションの開始時に「フック」(決まったタイミングで自動的に動く小さなプログラム)がその索引を読み込ませます。 記憶を Claude の中ではなく自分のリポジトリに置くので、履歴が全部残り、間違えても巻き戻せ、サービスに囲い込まれません。置き場は、クラウド版では GitHub、デスクトップ版では GitHub でも社内に設置した Git サーバー(Gitea や GitLab など)でも手元のフォルダだけでもかまいません。

緑=仕組みが毎回自動でやること 琥珀=人が起点になること 開始 索引2枚を自動で読み込む 会話 続きから話せる 記録 要点をファイルに書く 終了時の確認 記録が無ければ問い直す GitHubへ保存 履歴が残る 次のセッション(明日でも、来月でも) 開始時に前回までの索引が読み込まれるので、同じ説明を繰り返さなくてよい
1セッションの流れ。人がするのは会話だけで、読み込み・確認・保存は仕組みが毎回行います。

できるようになることは4つです。

3

中身の構成

雛形は次のファイルで構成されています。覚える必要はありません。どれも AI が読み書きするものです。 人が開くことがあるのは、ルールブック(CLAUDE.md)と索引(INDEX.md)くらいです。

CLAUDE.md                  # ルールブック。毎セッション自動で読まれる
HANDOVER.md                # AIが読む初期化の手順書(初期化後は tools/ へ移る)
.claude/
  settings.json            # フックの登録
  hooks/session-start.sh   # 開始時: 索引2枚を読み込ませる・点検の結果を知らせる
  hooks/record-check.sh    # 終了時: 何も記録していなければ確認を入れる(中身は record-check.py)
memory/
  INDEX.md                 # セッションの索引(日付・一言・リンク)
  YYYY-MM-DD-〇〇.md         # 各セッションの詳細
  LESSONS.md / ACCURACY-LOG.md / REPOS.md   # 学び・事故の記録・関係リポジトリの台帳
  private/                 # 暗号化した記録(任意。有効化するまで空)
research/
  INDEX.md                 # 調査テーマの索引
  TEMPLATE.md              # テーマの雛形
  <テーマ名>/README.md      # テーマごとの調査記録(report.html を添えることもある)
tools/
  index-health.py          # 索引の字数・リンク切れなどを点検する
  index-tidy.md            # 索引の棚卸し(整理)の手順書
  setup-script.sh          # クラウド版で入れておく道具の一覧
  make-standalone.py / private-notes.sh   # レポートの包み(デスクトップ版)・暗号化メモの道具
.gitattributes / .gitignore / .mcp.json.example
どこに何を書くかの約束:索引2枚(memory/INDEX.md と research/INDEX.md)は毎セッション自動で読み込まれるので、 書いた分だけ毎回のコストになります。そのため索引には「いつ・何を・結論一言・リンク」だけを書き、中身は詳細ファイルに置きます。 読み込まれるのは索引の中の目印の行より上だけで、古い行や片づいたテーマは目印の下へ移します(行は同じファイルに残るので、消えません)。 字数は点検スクリプトが毎回測り、増えすぎると棚卸し(古い行を目印の下へ移す整理)を促します。
4

作り方 — クラウド版(claude.ai/code)

ブラウザだけで完結する版です。手元のパソコンに何も入れません。人がやるのは「GitHub のアカウント」「種リポジトリから自分用の複製を作る」「一言を貼る」の3つで、残りは AI が自分で組み上げます。

必須 — ここまでで「続きから話せる」が動く 1 GitHub のアカウント 無料。claude.ai と連携する 2 複製を作る 種リポジトリから Private で 3 開いて一言 claude.ai/code で複製を選び、貼る 4 AIが組み上げる 手順書どおりに初期化 任意 — あとからいつでも足せる 外部サービス接続(MCP) コネクタ(メール等) 予約実行(Routine) 暗号化した記録
構築の地図。最初から全部作らず、骨格(1〜4)だけ動かして、必要になった道具から足すのが近道です。

Step 1 — GitHub のアカウントを作る必須

  1. github.com でアカウントを作ります(無料でかまいません)。GitHub は「ファイルの変更履歴をぜんぶ残してくれる保管サービス」です。
  2. claude.ai と GitHub をつなぎます(claude.ai/code を初めて開くと案内が出ます。出ない場合は 設定 → コネクタ → GitHub から許可します)。

クラウド版では GitHub が必須です。claude.ai/code が GitHub からリポジトリを取り込む仕組みのためです。

Step 2 — 種リポジトリから自分用の複製を作る必須

  1. 種リポジトリを開き、右上の Use this template → Create a new repository を押します。
  2. 名前は何でもかまいません(例:my-butler)。必ず Private を選びます(自分だけが見られる設定)。「Create repository」で完成です。雛形のファイル一式が最初から入っています。

Step 3 — claude.ai/code で開いて、一言を貼る必須

  1. claude.ai/code(Claude Code on the web)を開き、Step 2 で作ったリポジトリを選んでセッションを始めます(初回は環境の設定画面が出ることがありますが、そのまま進めてかまいません)。
  2. 次の一言を貼って送ります。
Claude に貼る一言 https://template.reanic.page にアクセスして、私の執事をここに呼んで
種リポジトリを使わない方法:空の private リポジトリを作り、このページの zip を最初のセッションに添付して「添付の zip をこのリポジトリに展開してから、HANDOVER.md を読んで初期化してください」と貼っても同じ結果になります。

Step 4 — AI が組み上げる必須

ここからは AI の仕事です。環境を判定し、ファイルを配置し、フックが動くことを手で実行して確かめ、最初の記録を書いてコミット(保存)します。 終わると「できたこと」と「あなたがやること」を番号付きで報告してきます。 報告の中の「ブランチ」「マージ」「push」といった言葉は AI への指示なので、意味を覚える必要はありません。

Step 5 — 動いているか確かめる必須

新しいセッションを開いて(フックは開始時に動くので、同じセッションでは確かめられません)、次のように聞きます。

Claude に貼る文 私の記憶には何がある?

「初期化した」という記録が1行返ってくれば完成です。以後、このワークスペースでの会話は自動的に積み上がります。 返ってこない場合は、そのセッションで「記憶の読み込みが動いていないので、原因を調べて直してください」と頼めば、AI が自分で調べます。

5

作り方 — パソコン版(Claude Desktop・CLI・VS Code)

手元のパソコンで Claude Code を動かす版です。GitHub も環境の設定画面も要りません。同じファイル一式がそのまま動きます。 クラウド版と違うのは、道具を自分で入れることと、クラウド版の予約実行(Routine)とレポートの公開(Artifact)が使えないことだけです(Claude Desktop 自体のローカルな予約実行は本雛形では未検証)。

Claude Desktop アプリで(おすすめ)

  1. Claude Desktop を入れてサインインし、上の「Code」タブを開きます。Windows の方は Git for Windows と Python 3 の2つを入れます(Git はアプリが初回に案内します。Python は Microsoft Store で「Python」を入れるのが簡単です)。入れたらアプリを再起動します。Python が無くても記憶の読み込みは動きますが、点検と記録忘れの確認が働きません。
  2. 「フォルダを選ぶ」で、新しい空のフォルダを作って選びます(名前は「執事」など何でも)。
  3. 次の一言を貼って送ります。AI が配布元から手順書と雛形を取り寄せて組み立てます。「許可しますか」と出たら「許可」を押してください(初期化では何回か出ます)。
Claude に貼る一言 https://template.reanic.page にアクセスして、私の執事をここに呼んで

コマンド版(CLI)や VS Code 拡張で

  1. Claude Code の CLI(claude コマンド)か VS Code 拡張を導入します。あわせて git と python3 が要ります(多くの環境には最初から入っています)。
  2. 記憶の置き場を決めます。手元のフォルダだけ(どこにも送らない)でも、GitHub でも、社内に設置した Git サーバー(Gitea や GitLab など)でもかまいません。手元だけの場合は、記録のすべてがそのフォルダにあるので、フォルダごと定期的にバックアップしてください。Windows の方は WSL(Windows 上の Linux)の中に置いてください。/mnt/c の下に置くと極端に遅く、フックも動きません。
  3. そのフォルダで Claude Code を起動し、上と同じ一言を貼ります(zip を先に展開しておく場合は「HANDOVER.md を読み、書いてあるとおりに初期化してください」でもかまいません)。
6

あとから足せるもの

どれも「足したい」と Claude に言えば、手順書(tools/HANDOVER.md の「任意モジュール」)を読んで組んでくれます。 人がやるのは画面操作と鍵の登録だけです。

名前できるようになることClaude に言う文
外部サービス接続(MCP)Web 検索や専門データベースなどを Claude の道具として使えます。MCP は AI と外部サービスをつなぐ共通規格で、URL につなぐ方式なら導入作業がありません。鍵はファイルに書かず、環境の設定に置きます。「MCP で〇〇を使えるようにして」
コネクタclaude.ai の設定から Gmail・カレンダー・タスク管理などを接続できます。雛形のルールブックには「メールは下書きまで・カレンダーは読むだけ・タスクは印を付けて読み書き」という線引きが最初から入っています。「コネクタの線引きを決めたい」
予約実行(Routine)
クラウド版のみ
決まった時刻に無人でセッションを起こします。雛形では索引の棚卸し(週1回)に使う想定で、手順書と実行の記録の残し方まで用意してあります。「索引の棚卸しを Routine で自動化して」
暗号化した記録人に見られたくない話題を、暗号文だけの形で残せます。読むには鍵が要り、AI も「合図」があるまで開きません。記録しない、という選択肢も最初から用意されています。「非公開メモを有効にして」
動作設定のオプション要所だけ、より強いモデルに相談させる「相談役(advisor)」や、キーワードで複数の AI が一斉に動き出す機能の無効化などを、あとから入れたり戻したりできます。Claude が「何が変わるか・前提・費用・戻し方」を示してから書くので、読んでから許可してください。一覧は tools/OPTIONS.md にあります。「相談役を Fable にして」
他リポジトリの台帳プログラムの開発は別のリポジトリで行い、会話の記録だけをこの作業場に集める分担ができます。どのリポジトリが何の話かを台帳に残します。「〇〇のリポジトリを台帳に足して」
7

長く使うためのコツ

8

つまずいたとき

いずれも、雛形の元になった環境で実際に起きたものです。多くは「〇〇が起きている。原因を調べて直して」と Claude に頼めば解決します。

症状原因対処
記憶が読み込まれない フックに実行権限が無い/改行コードが CRLF に変わった(Windows 側のエディタで編集した場合など) 実行権限を付け、改行を LF に戻します。フックは失敗してもエラーを表示しないので、まずここを疑います
複数のリポジトリを選んだセッションで記憶が読み込まれない 仕様です。リポジトリを2つ以上入れたセッションではフックが動きません この作業場だけを選んだセッションで確かめます。複数リポジトリのセッションでは AI が索引を自分で読むよう、ルールブックに書いてあります
記憶の読み込みが急に来なくなった 索引が大きすぎます。仕組み側の上限(約16,000字)を超えると、先頭の一部しか渡りません 棚卸しを頼みます。雛形のフックは上限の手前で自分から切り、切った旨を先頭に書くので、まったく気づかない事態にはなりません
PDF が開けない(クラウド版) 環境の記録が再利用されて Setup script が走らず、poppler-utils が入っていません セッション内で入れれば数秒で直ります。フックが不足を検知して知らせます
登録した鍵が効かない 環境の設定はセッション開始時に一度だけ取り込まれます 新しいセッションを開始します
保存(push)が拒否される 別のセッションが先に同じリポジトリを進めました 最新を取り込んでから保存し直します。AI が自分で行います(強制的な上書きはしない約束です)
Word/Excel/PowerPoint が読めない 読み書きのライブラリが入っていません pip install openpyxl python-docx python-pptx(クラウド版は Setup script に含まれています)
9

この配布物について