operate.txtの紹介:SaaS製品をナビゲートするAIエージェントのためのYAML仕様

開発者が、AIエージェントがWebアプリケーションとどのように対話すべきかを文書化する仕様であるoperate.txtを作成しました。このファイルは、SaaS製品をナビゲートするためにClaudeのコンピューター使用機能を利用する際に遭遇した問題、つまりAIエージェントがローディング画面が機能障害を示しているかどうかを繰り返し質問した問題に対処します。
問題と解決策
Claude Code + コンピューター使用機能を利用して、初回ユーザーとしてBrandyBee(SaaS製品)をナビゲートする際、開発者はClaudeが苦戦した特定の課題を特定しました:
- 90〜120秒かかるブランド分析中、28%完了時点でClaudeが「これはローディング状態ですか、それとも何か問題がありますか?」と質問
- 確認UIなしで有料API呼び出しをトリガーする「承認」ボタン
- 国を選択した後にのみ表示される言語ドロップダウン
- 2〜5分かかり、停止しているように見える非同期プロセス
毎回、応答は「いいえ、それは正常です、ただ待ってください」でした。これにより、クローラー向けのrobots.txtや検索エンジン向けのsitemap.xmlに相当するが、特に製品を操作するAIエージェント向けのoperate.txtの作成につながりました。
operate.txt仕様
operate.txtファイルは、yourdomain.com/operate.txtでホストされるYAMLファイルで、以下を文書化します:
- 各画面が何であるか
- ローディング状態がどのように見え、どれくらいの時間がかかるか
- どのアクションが不可逆的か
- 一般的なタスクの段階的なパス
- エージェントが絶対にすべきでないこと
最も有用なセクションはasync_actionsで、「このプロセスは90〜120秒かかり、更新しないでください、離れないでください、これが通過する段階です」などの詳細をエージェントに伝えます。
作成プロセスと例
開発者は、自社のSaaS、eコマーステンプレート、SaaSダッシュボードテンプレートを含む実際の例とともに仕様をオープンソース化しました:https://github.com/serdem1/operate.txt。
作成プロセスは、Claudeに製品をナビゲートさせ、躊躇する箇所を観察し、次にClaudeにoperate.txtファイルを起草させることを含みます。開発者はClaudeが間違えた部分を修正し、AIがギャップを見つけ、人間がそれを埋めるフィードバックループを作成します。
📖 完全なソースを読む: r/ClaudeAI
👀 See Also

ルクズ:20万行のC++グラフデータベースを体系的テストでRustに移植
Rukuzuプロジェクトは、20万行のC++で書かれた埋め込みグラフデータベースkuzuをRustに移植するワークフローを説明しています。Claude Codeカスタムコマンドを使用して両バージョンを同時に維持し、2,700以上のテストを通じて正確性を検証します。

Claudeコードのためのマルチエージェントアーキテクチャを用いた「研究チーム・イン・ザ・ボックス」フレームワーク
開発者がClaude Code向けのマルチエージェント研究フレームワークを作成しました。このフレームワークはOpus 4.6を活用し、research-clabというプラグインを通じて専門エージェントを調整します。ガイド付きのQ&Aプロセスで展開され、11のスキル、エージェント定義、複雑な研究プロジェクトを管理するための構造化ディレクトリを含んでいます。

Kafka、Redis、RabbitMQをNATSに置き換える:開発者の実体験
ある開発者が、アーキテクチャ内のKafka、Redis、RabbitMQをNATSに置き換えた経験を記録し、複数のメッセージングシステムを1つのツールに統合した際の具体的な実装詳細と学んだ教訓を共有しました。

Tocket CLI: AIコーディングエージェントのためのコンテキストエンジニアリングフレームワーク
Tocketは、AIエージェントがセッション間でプロジェクトのメモリを維持するためのマークダウンファイルを含む.context/フォルダを作成するCLIツールです。package.jsonから技術スタックを自動検出し、事前設定された.cursorrulesファイルを生成します。