稼働中

川上 成長計画書

山下のパーソナル AI パートナー — Claude Code 直結型
GCE
e2-standard-2
Claude
サブスク認証済み
~$50
月コスト
24h
常時稼働
アーキテクチャ

VM = 常時起動のリモート Claude 端末

👤 山下
PC / スマホ
↓ make cli(SSH)
🤖 claude(対話モード)
~/agent で起動 / Claude Code サブスク
↓ 読み書き・Bash 実行
📄 AGENTS.md
行動定義
📝 DOCS.md
外部記憶
📁 ~/keyaki/
作業リポジトリ
ディレクトリ構成

VM 上のファイル配置

~/ (VM: /home/yamashita/)
├── AGENTS.md → ~/agent/AGENTS.md (symlink)
├── agent/
│   ├── AGENTS.md ← 川上の行動定義
│   └── DOCS.md ← 外部記憶・作業ログ
├── keyaki/ ← 作業リポジトリ置き場
│   └── portal/
└── .claude/
     └── CLAUDE.md ← @~/agent/AGENTS.md を import

AGENTS.md / DOCS.md / CLAUDE.md は make deploy で GitHub から配布

使い方

SSH で直接対話

1

VM を起動する(停止中の場合)

make start で起動。make status で確認。

2

川上と接続する

make cli で SSH + tmux セッション起動。川上が DOCS.md を読んで前回の文脈を把握してから待機。
既存セッションがあれば自動で再接続。

3

指示を出す

自然言語で OK。portal のバグを調べて / 社内ポータルを作って など。大きな変更は着手前に提案のみ。

4

DOCS.md を更新して離席

川上が経緯・決定事項を DOCS.md に記録。Ctrl+B → D で tmux から切り離せば PC シャットダウン後も川上は VM 上で動き続ける。

稼働マニュアル

よく使うコマンド

🖥 VM 管理

make start
VM を起動する
make stop
VM を停止する(課金停止)
make status
VM の状態確認

🤝 川上と接続

make cli
SSH + tmux セッション起動(再接続も同じコマンド)
make ssh
SSH のみ(生接続)
make deploy
AGENTS.md / DOCS.md / CLAUDE.md を VM に反映

📺 tmux 操作

Ctrl+B → D
セッションから切り離す(VM は動き続ける)
Ctrl+B → [
スクロールモード(Q で終了)
tmux ls
セッション一覧(VM 内で)

📂 重要ファイル(GitHub 管理)

agent/AGENTS.md
川上の行動定義
agent/DOCS.md
外部記憶・作業ログ
claude/CLAUDE.md
~/.claude/CLAUDE.md として配布

⚙️ 初回セットアップ

bash setup.sh
Node.js + claude CLI インストール
claude auth login
サブスクで認証(VM 上で一度だけ)
make deploy
設定ファイルを VM に配布
ロードマップ

川上の成長計画

1

Phase 1 — SSH 直接セッション 現在

  • make cli → SSH → claude 対話
  • DOCS.md でセッション間の記憶を引き継ぎ
  • PC が閉じていても VM は稼働し続ける

Phase 2 — Slack 非同期コミュニケーション 次のステップ

  • Slack DM → VM で claude -p を自動実行
  • claude が Slack に自分で返信
  • スマホからも指示を出せる
3

Phase 3 — 完全自律稼働 将来

  • 定期スキャン → 改善提案・自動 PR
  • GitHub Actions・CI 連携
  • 寝てる間に PR が溜まってる