CLAUDE LABEN
CLI — Claude Code v2.1.260 が9月3日に出ました。/diff で会話の横に差分パネルが開き、Claude が編集している最中の未コミット変更をそのまま追えますFIX — 端末をリサイズすると全画面のトランスクリプトが空白になり、次のキー入力まで最下部へ飛ぶ不具合が直りました。差分に極端に長い1行があるときの重い描画も、印をつけた省略表示に変わっていますMCP — 7月28日版の仕様で、プロトコルの中核がステートレスへ移りました。サーバーをサーバーレスやエッジに置けるようになり、MCP Apps と Tasks はバージョン管理された拡張として整理されていますSCALE — MCP の SDK 月間ダウンロードは4億を超え、今年だけで4倍になりました。Claude のコネクタディレクトリに並ぶサーバーも950本を上回っていますCOMMERCE — 9月2日、コマース向けエージェントの構築についての発表と、その設計ガイドが同時に公開されました。決済や在庫を扱うエージェントをどこまで自律させるか、という線引きが主題ですMEMORY — 8月25日にメモリの扱いが変わり、どのサーフェスでも同じ記憶が働き、中身を利用者が決められるようになりました。何を憶えさせないかを選べる点が、実務では効いてくると感じていますCLI — Claude Code v2.1.260 が9月3日に出ました。/diff で会話の横に差分パネルが開き、Claude が編集している最中の未コミット変更をそのまま追えますFIX — 端末をリサイズすると全画面のトランスクリプトが空白になり、次のキー入力まで最下部へ飛ぶ不具合が直りました。差分に極端に長い1行があるときの重い描画も、印をつけた省略表示に変わっていますMCP — 7月28日版の仕様で、プロトコルの中核がステートレスへ移りました。サーバーをサーバーレスやエッジに置けるようになり、MCP Apps と Tasks はバージョン管理された拡張として整理されていますSCALE — MCP の SDK 月間ダウンロードは4億を超え、今年だけで4倍になりました。Claude のコネクタディレクトリに並ぶサーバーも950本を上回っていますCOMMERCE — 9月2日、コマース向けエージェントの構築についての発表と、その設計ガイドが同時に公開されました。決済や在庫を扱うエージェントをどこまで自律させるか、という線引きが主題ですMEMORY — 8月25日にメモリの扱いが変わり、どのサーフェスでも同じ記憶が働き、中身を利用者が決められるようになりました。何を憶えさせないかを選べる点が、実務では効いてくると感じています
記事一覧/Cowork
Cowork/2026-09-05上級

Cowork の永続メモリは、更新日ではなく検算で鮮度を判定します

永続メモリは書いた時点の事実を無期限に主張します。無人実行がそれを疑わないまま古い置き場所を掴んだ経験から、更新日ではなく検算で鮮度を判定する仕組みを作りました。依存なしの検算ランナーと、落ちた記憶を保留として見せるローダーの実装です。

Cowork37メモリ8スケジュールタスク21運用設計25

プレミアム記事

金曜の夜に、素材をまとめる無人ジョブが「0 件」で正常終了しているのを見つけました。

エラーは出ておりません。例外も、警告もありません。ログには処理件数の 0 と、所要時間だけが残っていました。手で同じ手順を辿ってみて、ようやく分かりました。ジョブが見に行っていたフォルダは、私が数か月前に整理して中身を移したあとの、空の抜け殻だったのです。

置き場所を変えたことは覚えていました。覚えていなかったのは、その置き場所を永続メモリにも書いていたことのほうでした。メモリのファイル自体は数週間前に触られていて、日付だけ見ればそれほど古くありません。けれど中に書かれていた一行は、半年前の配置を指したままでした。ファイルの日付を鮮度だと思い込んでいたのだと気づいたのは、手で辿り直したあとでした。——更新日が表していたのは記憶の鮮度ではなく、ファイルの鮮度だったのです。

記憶は主張であって、事実ではありません。渡す前に、いま成り立つかを一度だけ確かめます。 個人開発で無人のスケジュール実行を増やしてから、私はこの一行を運用の前提に置くようになりました。

更新日が新しい記憶ほど、古い事実を持っていることがあります

最初のうち、私はメモリに何を書くかばかりを気にしておりました。書きすぎないこと、機密を混ぜないこと、重複させないこと。どれも必要ですが、どれも「書く瞬間」の話でした。事故は書く瞬間ではなく、半年後に読まれる瞬間に起きました。

厄介なのは、更新日が当てにならないところです。メモリを更新する動機は、たいてい「新しいことを書き足したいとき」に生まれます。すでに書いてある古い一行は、書き足すついでに読み返されることがありません。むしろ活発に育っているメモリほど、その内側に一度も検算されていない古い主張を抱え込みます。

人間が読めば「あれ、そこはもう移したはずでは」と手が止まります。無人実行は止まりません。メモリに書かれた前提を疑う理由を持っていないからです。私が観測した限りでは、この種の空振りは失敗としてすら記録されません。前提が古いだけで、手順そのものは正しく完走してしまうのです。

無人ジョブが「成功」と言いながら成果を出していない状態については、「成功」と記録されたのに成果がゼロだった無音失敗の話にも書き残しております。今回の件は、その原因がジョブの外側——渡した記憶の側——にあった例でした。

腐る事実と、腐らない事実を分けます

対策を考えはじめたとき、最初に浮かんだのは全部のメモリに有効期限を付けることでした。三か月で失効させて、都度読み直すという案です。素直な発想だと感じていました。

やってみて、これは筋が悪いと分かりました。失効するのは記憶のほうではなく、記憶が指している対象のほうだからです。三か月経っても正しい事実は正しいままですし、三日で嘘になる事実もあります。一律の期限は、腐っていないものを捨てて、腐ったものを残します。

期限という発想そのものが、腐り方の違いを均してしまうのかもしれません。代わりに、事実の種類で仕分けることにしました。私の手元では、おおむね次のように分かれます。

事実の種類腐り方
場所を指す事実素材の置き場所、正本のパス、出力先整理・移動のたびに黙って腐ります
名前を指す事実スクリプト名、タスク名、フラグ名改名で腐ります。参照側は気づけません
外の世界の事実モデルの世代、料金、提供終了の予定自分が何もしなくても腐ります
手順の事実実行順序、前提条件、依存関係実装を直したときに一緒に腐ります
判断の事実なぜその方式を選ばなかったか、線引きほとんど腐りません
好みの事実文体、命名の癖、避けたい表現ほとんど腐りません

上の四つには共通点があります。どれも外部に対応物があり、その対応物の有無を機械で確かめられるという点です。下の二つには対応物がありません。判断の理由を検算するコマンドは書けません。

そして、この線はそのまま「検算を添えるべきか」の線になりました。腐る事実には検算を添えます。腐らない事実には添えず、そのまま渡します。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
永続メモリが古い事実を主張し続け、無人実行が誰にも気づかれないまま空振りする事故を、参照の前に止められるようになります
自分のメモリを「腐る事実」と「腐らない事実」に仕分けし、どれに検算を添えるべきかを自分の基準で判断できるようになります
依存ライブラリなしの検算ランナーとローダーを手元に置き、落ちた記憶を黙って捨てずに保留として扱えるようになります
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

Cowork2026-07-11
夜間に回すMCPコネクタの健康状態を自前で見える化する — 個人運用のための軽量ヘルス台帳
Enterprise 向けのコネクタ可観測性がなくても、1回のツール呼び出しにつき1行を書き足すだけでMCPコネクタのエラー率とレイテンシは見えるようになります。個人でスケジュールタスクを回す立場のための、動くヘルス台帳の作り方。
Cowork2026-08-29
連携フォルダに置いたロックが、二度目の無人実行を締め出すまで
クラウド同期の連携フォルダでは作成も改名も通るのに、削除だけが拒まれます。そこへ二重起動防止のロックを置いた結果、二度目以降の無人実行が永久に見送られました。三方式の実測と、ロックの置き場所を分ける実装をまとめます。
Cowork2026-07-02
夜の同じ分に何本着火しているか — Cowork スケジュールタスクの衝突を cron から平らにする設計
Cowork のスケジュールタスクが同じ時刻に集中して共有リソースを奪い合う問題を、cron 式から着火時刻を展開して衝突と並行度を数え、プレミアム枠を動かさずにピークだけを削る貪欲オフセットで平準化する設計を、動くコードと実測 before/after で解説します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →