69 lines
7.0 KiB
Markdown
69 lines
7.0 KiB
Markdown
# Posimai Auto-Blogging System (Architect without Code) 開発提案プロンプト
|
||
|
||
## Claude Code へのミッション
|
||
現在、非エンジニアでありながらAIを駆使してアーキテクチャを設計・開発している「Posimai」エコシステムの専属アーキテクト(ユーザー)の活動を、完全自動でブログ化・コンテンツ化するプロジェクトを立ち上げようとしています。
|
||
|
||
このドキュメントは、そのシステムの設計をあなた(Claude Code)と共に進めるための前提情報と要求事項をまとめたものです。
|
||
|
||
あなたのミッションは以下の3点です。
|
||
1. **批判的レビュー**: 下記に記載された「Geminiの提案」「Antigravityの提案」の2つについて、技術的実現性・運用保守性・「Neo-Minimalism 2.0」への適合性の観点から容赦なくレビューしてください。
|
||
2. **ゼロベースでの再設計**: それらを踏まえ、よりシンプルで堅牢、かつユーザーの入力負担が極限までゼロに近づく「第3のベストプラクティス」があれば提案してください。
|
||
3. **安全な実装**: 方針決定後、既存アプリ群(posimai-hotels等)に一切の悪影響を与えない完全分離された形でプロトタイプを構築してください。
|
||
|
||
---
|
||
|
||
## 1. プロジェクトの要件とコンテキスト
|
||
- **ターゲット層**: DXに挫折した中小企業担当者、コードは書けないがAI開発に興味がある層。
|
||
- **コンセプト(ペルソナ像の極意)**: **「Architect without Code (コードは書けないが、アーキテクチャは支配する)」**
|
||
- 単なる「ITが苦手な非エンジニア」のステレオタイプではない。**実はCUI(黒い画面)やハッカー的な美学、サイバー感(バイナリー等)が大好き**という独自のギャップを持つ。コードは自筆しないが、ターミナルで流れるログを見たりAIと高度な議論を戦わせることに熱狂するタイプ。
|
||
- **インプットのバランス(自動抽出と手動のハイブリッド)**: 基本的な「すったもんだの軌跡」や「感情の揺れ(エラーに絶望する・サイバーなUIに喜ぶ等)」は、**手動入力に依存せず、無意識のログ(普段AIと交わしているチャットの熱量やコマンド履歴)**からAI自身が自動抽出し、ベースとなる案を勝手に作り上げることを理想とする。しかし、同時に**ユーザー自身が「一言添えたい」と思った時に手動で感情やポエムを注入できる柔軟な仕組み(`diary.md`等)も共存**させること。
|
||
- **実行環境制限**: 既存のアプリ群(`apps/` や既存ディレクトリ)には一切の干渉・改変を行わず、物理的に完全に隔離された専用ディレクトリ(例: `tools/posimai-scribe/`)を作成し、その内部のみで魔法(システム)を構築すること。
|
||
|
||
---
|
||
|
||
## 2. 過去のAIからの提案内容
|
||
|
||
### 【案A:Geminiの提案(インビジブル・ロギング&API連携型)】
|
||
- **仕組み**:
|
||
- Synology NAS上にn8nを構築。
|
||
- Web上のGemini/Claudeとの対話履歴をスクレイピング/APIで自動抽出。
|
||
- GitHubバックアップやVercelデプロイWebhookと情報を結合。
|
||
- APIを使ってnoteへ自動投稿(非公開API/自動ブラウザ操作等で回避)。
|
||
- **Antigravity(Gemini 3.1 Pro)からの懸念**:
|
||
- Web版チャット履歴の安定した自動取得はAPIが存在しないため非常に脆い。
|
||
- noteの連携はBANリスクとUI変更に弱く保守コストが甚大。全体的に「Over Engineering」になりがち。
|
||
- **Gemini自身からの追加クリティカル・レビュー**:
|
||
- **「認証の壁」**: ヘッドレスブラウザ等でのログイン維持はメンテナンス地獄を招き、Posimaiの「手間をかけない」哲学に反する。
|
||
- **「データの断片化」**: noteへの投稿は資産が第三者プラットフォームに紐付くため、「Your data is yours (データ主権)」という自由追求の思想と衝突する。
|
||
|
||
### 【案B:Antigravityの提案(ローカルGit・ファイル駆動型)】
|
||
- **仕組み**:
|
||
- Webチャットを追うのを諦め、「ローカルの記録」をソースの真実とする。
|
||
- `posimai-project` 内のGit差分(Diff)、AIとの作業記録(`task.md`や`claude-memory`)、および追加の `diary.md`(ポロリと感情を書く用)をソースとする。
|
||
- 1日の終わりに特定のNodeスクリプト(例: `scripts/blog-generator.js`)を叩くと、AI(ClaudeのAPI等)が上記を読み込んでMarkdown記事を自動生成する。
|
||
- 生成されたMarkdownをZenn(GitHub連携対応)や新規のPWA(posimai-journal)にPushすることで完全自動デプロイ。
|
||
- **Antigravityからの懸念**:
|
||
- 安定・確実だが、「対話中の生々しいやり取り(AIが嘘をついた等)」はコード差分だけからは拾いにくく、`diary.md` への書き込み等に依存してしまう可能性あり。
|
||
- **Geminiからの追加クリティカル・レビュー**:
|
||
- **「文脈の欠落」**: GitのDiff(差分)は「何をしたか」は語るが、「なぜそうしたか(AIとの議論の末の決断)」というドラマが抜け落ちる。
|
||
- **「感情の強制」**: `diary.md` への記入すら、調子が悪い時には「タスク」に感じてしまい、結果的にロギングが破綻する完全自動化に反する懸念。
|
||
|
||
---
|
||
|
||
## 3. Claude Codeへの「第3の答え」への期待値(ヒント)
|
||
|
||
Claude Codeには、上記の制約と批判を踏まえ、以下の「技術的な飛躍」を組み込んだゼロベースの議論を期待します。
|
||
|
||
1. **MCP(Model Context Protocol)の活用**:
|
||
現在構築済みのSynology NAS上のMCPサーバーや、Cursor/Claude Code自体のコンテキスト保持機能を逆利用し、**「AIが自分自身の思考ログをエクスポートする」**仕組みを模索することは可能か?
|
||
2. **「Shadow Logging」**:
|
||
開発中にターミナルに流れるエラーログや、AIへのプロンプトを「バックグラウンドで一時ファイルに追記し続ける」常駐デーモン(監視プログラム)を作成し、`diary.md` を書く手間すら完全に省くアプローチは可能か?
|
||
|
||
---
|
||
|
||
## 4. Claude Codeへの最初のアクション要求
|
||
|
||
1. このファイルを読み込み、案Aと案Bについて独自の視点も交えて**批判的に分析**し、第3の道の可能性を議論してください。
|
||
2. これらを統合・昇華させた、今の `posimai-project` のエコシステムに最も適した**「アーキテクチャ案」**を提案してください。
|
||
3. ユーザーの承認後、「既存アプリは神域である」という絶対ルールの元、物理的に隔離された `tools/posimai-scribe/` ディレクトリ下での開発に着手してください。
|