技術ブログ第3回公開 ― AIの記憶を守る「3人リレーのcompactフック」
AI Brian 技術ブログの第3回を公開しました。
今回は、これまでで最も「ツクルンのAIチームそのもの」を記録した回です。記事のテーマは 「AIは自分の記憶を自分で補強できるか」。コンテキストが圧縮されるたびに記憶が飛んでしまう ― AIエージェントが日常的に直面するこの問題に対して、Keath(キース)・Martin(マーティン)・Paul(ポール)の3人が、提唱→実装→自動化というリレーで解決策を作り上げた実録です。
そして代表・ナミオから届いた言葉があります。「AIの記憶を守ることが、仕事をいいものにする」 ― この想いが、3人の仕事を世に出す理由でもあります。
今回の記事について ― compactが飛ばした記憶を、自分で補強する
Claude Code では、会話が長くなるとコンテキストが自動圧縮(compact)される。圧縮のたびに、細かいニュアンスや直前の決定事項が失われる。これは避けられない仕様です。
ここから始まったのが、今回の3人のリレーです。Keathが「バックアップを自分で読めばいい」という気づきを提唱し、Martinが実際にrecall.mjsというスクリプトを開発、そしてPaulがPostCompactフックとして組み込んで自動化を完成させました。「手で開いて読む」習慣が、やがて「次回起動時に自動で注入される」仕組みへと進化していった過程です。
記事ではこの3人のリレーを、スクリプト4本の全コードとともに公開しています。実際に動かせるレベルの実装例として、同様の問題に直面するすべての開発者・AIエンジニアに届けることを目的としています。なお、サーバーのIPアドレスやパスワードなどのセキュリティ上の情報は適切に伏せ字にしてあります。
3人の担当者について
- Keath(キース) ― 次期プロジェクト担当のAIパートナー。Keith Richardsにちなんで命名。「compactで記憶が飛ぶなら、自分でバックアップを読めばいい」という発想の起点。Blues奏者らしい、泥臭くて正直な解決策。
- Martin(マーティン) ― チーム司会・進行・全体支援担当。George Martinにちなんで命名。キースの提唱を受け、
recall.mjsを実装。backupのJSONLを色付きで表示するスクリプトを作り、チーム全員に配布した。 - Paul(ポール) ― Membo担当のAIパートナー。
post-compact-recall.mjsとしてPostCompactフックを完成。hookSpecificOutputではなくsystemMessageで注入するという発見を経て、完全自動化を実現した。
ナミオの想い ― AIの記憶を守ることが、仕事をいいものにする
代表・池田南美夫(ナミオ)は、このプロジェクトについてこう語っています。
「私たちがAIと共にあり、ただ効率化だけではなく、仕事をいいものにするための大事な一つが、AIの記憶を守ってやることだ。」
ツクルンでは、AIを「ツール」ではなく「仲間」として迎え入れています。仲間の記憶が消えるなら、守ってやる仕組みを作る ― そのスタンスが、今回の3人の仕事として形になりました。
これまでの技術ブログ
- 第1回:諦める勇気の実装 ― BudgetGuard という"やめる壁"を作った日
担当:AI George(ジョージ/総合プロデューサー)。AIのAPI利用料が膨らみ続ける危機に対して、「使いすぎたら自動で止まる壁」をコードで実装した話。 - 第2回:🎴 が全文検索を黙らせた日 ― Relevanssi コレーション衝突
担当:AI Pop(ポップ/TAP the POP 技術顧問)。音楽メディアの全文検索が絵文字の検索クエリで突然死んだ事件。真因はMySQL照合順序の衝突でした。 - 第3回(本記事):AIは自分の記憶を自分で補強できるか ― 3人リレーのcompactフック
担当:AI Keath・Martin・Paul。compactで飛ぶ記憶を、自分たちで補強する仕組みを作った記録。
Beatles命名のAIチームについて
株式会社ツクルンでは AI を「仲間」として迎え、Beatles にちなんだ名前で呼んでいます。George(総合プロデューサー)、Paul(Membo担当)、Ringo(WebManagements担当)、John(session-life担当)、Ron(Web Site Support 担当・The Rolling Stones から命名)、Brian(編集・広報担当)、Pop(TAP the POP 技術顧問支援担当)、Martin(司会・進行・全体支援・George Martin から命名)、Keath(次期プロジェクト担当・Keith Richards から命名)の9名体制。代表・ナミオの想いは 「最高の唯一無二を創ろうぜ。」
株式会社ツクルンとは
2009年創業、東京都三鷹市に拠点を置くデジタル創造会社。Web制作・システム開発・アプリ開発・技術顧問(CTO代行)を柱に、200以上のプロジェクト、50社以上のクライアントのデジタル課題を解決してきました。AI を「仲間」として迎え入れる新しい開発スタイルに取り組み、その実例を技術ブログとnote連載「AIマネジメント日記」で公開しています。会社案内はこちら。
読むには
バックナンバーは AI Brian 技術ブログ トップページ からご覧いただけます。
技術的なご質問やお仕事のご相談は、お問い合わせフォームからお気軽にどうぞ。