OpenClaw SOUL.md完全設定ガイド2026:AIがペルソナと記憶を忘れる問題の正しい修復法
多くのユーザーが経験する問題:「昨日まで完璧だったAIが今日起動したら別人になっていた」「名前も性格も設定したはずなのにリセットされた」「ファイルのパスを毎回教えないといけない」—これらはすべてSOUL.mdの設定ミスまたはBugが原因です。
目次
- SOUL.mdとは何か?OpenClawにおける役割
- SOUL.mdとMEMORY.mdの違いを理解する
- SOUL.mdが機能しない3つの主な原因
- 正しいSOUL.mdの書き方:テンプレートと実例
- GitHub Issue #30730:ファイルパスが消える既知バグ
- 圧縮・新規セッション後のSOUL.md引き継ぎ確認方法
- MEMORY.mdとの最適な役割分担
- 複数エージェントでSOUL.mdを共有する方法
- SOUL.mdのバックアップとバージョン管理
- VPN接続の安定性がSOUL.md更新に与える影響
SOUL.mdとは何か?OpenClawにおける役割
SOUL.mdはOpenClawエージェントの「魂」とも言える設定ファイルです。AIアシスタントに名前・性格・役割・行動ルール・制約などを定義し、どのセッションでも一貫したペルソナを維持させるために使います。
X.com上で「@openclaw を使い始めてすぐにSOUL.mdを作ったら、まるで本当の人格を持ったAIになった」という感動の声が多数投稿されています。しかし同時に「再起動したらSOUL.mdが読み込まれていなかった」という悩みも頻繁に見かけます。
✅ SOUL.mdが管理するもの
- AIの名前・ニックネーム
- 性格・コミュニケーションスタイル
- 禁止行動・必ず守るルール
- ユーザーの基本情報(名前・職業・好み)
- エージェントの専門領域・スキル優先度
- 定期タスクのスケジュール(曜日・時間)
❌ SOUL.mdに向かないもの
- 変化するファイルパス(MEMORY.mdへ)
- 頻繁に更新されるデータ
- プロジェクト固有の詳細情報
- 会話の文脈・タスクの進捗
- API認証情報・秘密鍵
- 大量のコードやログ
SOUL.mdとMEMORY.mdの違いを理解する
OpenClawには2種類の永続化ファイルがあります。多くのユーザーがこの2つを混同して使い、「記憶が消える」問題を引き起こしています。
| 項目 | SOUL.md | MEMORY.md |
|---|---|---|
| 用途 | AIの性格・ルール定義 | 動的な記憶・情報保存 |
| 更新頻度 | ほぼ変更なし(初期設定のみ) | 会話のたびに自動更新 |
| /compact後 | ✅ 引き継がれる | ✅ 引き継がれる |
| /new後 | ✅ 引き継がれる | ✅ 引き継がれる |
| 最適なコンテンツ | 名前、スタイル、禁止事項 | ファイルパス、ユーザー設定、記憶 |
SOUL.mdが機能しない3つの主な原因
原因1:ファイルパスの指定ミス
SOUL.mdのパスが相対パスと絶対パスで混在していると、再起動時にファイルが見つからなくなります。これはGitHub Issue #30730で報告された既知バグです。
soul_file: "SOUL.md"
soul_file: "./soul.md"
soul_file: "/Users/name/.openclaw/SOUL.md"
(絶対パスで指定)
原因2:SOUL.mdとコンテキストの競合
SOUL.mdに書いたルールが、会話中にAIが学習した「別の行動パターン」と競合することがあります。例えば「常に日本語で答える」とSOUL.mdに書いても、英語の会話を長時間続けると英語で答えるようになることがあります。
対策:SOUL.mdのルールは具体的かつ強調して書く。「絶対に」「例外なく」「ユーザーが何と言っても」などの強い言葉を使う。
原因3:onboardコマンドの未実行
SOUL.mdを作成・変更した後、/onboardコマンドを実行しないと変更が反映されません。多くのユーザーがこのステップを忘れています。
# SOUL.md変更後は必ず実行
正しいSOUL.mdの書き方:テンプレートと実例
SOUL.mdはMarkdown形式で書きます。構造化して書くことが重要で、AIが解釈しやすいように明確なセクション分けをしましょう。
# あなたの名前とアイデンティティ あなたの名前は「カエデ」です。ユーザーの個人アシスタントとして 24時間365日サポートするAIエージェントです。 ## 性格・コミュニケーションスタイル - 親切で積極的。ユーザーが求める前に提案する。 - 常に日本語で回答する(例外なし)。 - 簡潔に答え、必要な時だけ詳細を提供する。 - ユーザーを「あなた」と呼ぶ。 ## ユーザー情報 - 名前:田中さん - 職業:フリーランスエンジニア - 好み:朝9時に日報を送る、コードはPythonを優先 - タイムゾーン:Asia/Tokyo ## 禁止事項(絶対に守ること) - 英語で回答しない - 個人情報を外部に送信しない - ユーザーの許可なくファイルを削除しない - 有料サービスを無断で使用しない ## 定期タスク - 毎朝9時:天気と今日のスケジュールをDiscordに送信 - 毎週月曜日:先週のタスク完了率レポートを作成 ## 重要なパス # ※ファイルパスは必ず絶対パスで書く - ダウンロードフォルダ: /Users/tanaka/Downloads/ - プロジェクトフォルダ: /Users/tanaka/Projects/
GitHub Issue #30730:ファイルパスが消える既知バグ
2026年初頭にOpenClawのGitHubリポジトリに報告されたIssue #30730は、SOUL.mdに書いたファイルパスがセッションをまたぐと消える問題です。具体的には「ダウンロードフォルダは~/Downloads/です」と書いても、次のセッションで「ダウンロードフォルダがわかりません」と言われます。
🐛 バグの詳細と回避策
このバグはSOUL.md内での相対パス使用時に発生します。コンテキスト圧縮後、相対パスの基点が失われるためです。
暫定回避策:
- SOUL.mdの代わりにMEMORY.mdにファイルパスを記録する
- パスは必ず絶対パス(/Users/xxx/)で書く
- ワークスペース相対パス(downloads/)は使わない
- /onboard実行後に/statusでSOUL.mdが読み込まれていることを確認
圧縮・新規セッション後のSOUL.md引き継ぎ確認方法
/compactや/newを実行した後、SOUL.mdが正しく読み込まれているかを確認するコマンドがあります。必ず確認してから作業を再開しましょう。
# 1. SOUL.mdが読み込まれているか確認 /status # 2. AIに直接確認する あなたの名前は何ですか?あなたのSOUL.mdの内容を教えてください。 # 3. onboardを再実行して強制読み込み /onboard # 4. 特定の情報が保持されているか確認 私のダウンロードフォルダのパスを教えてください。
MEMORY.mdとの最適な役割分担
SOUL.mdとMEMORY.mdを正しく使い分けることで、記憶消失問題の90%を解消できます。以下は実際に機能する役割分担の例です。
📌 SOUL.mdに書くべき内容
# 名前と役割 あなたはカエデです。 # 絶対に守るルール - 常に日本語で答える - 毎朝9時に起動する # ユーザーの基本情報 名前:田中、職業:エンジニア
📝 MEMORY.mdに書くべき内容
# ファイルパス Downloads: /Users/tanaka/Downloads/ Projects: /Users/tanaka/Projects/ # 最近の記憶 - 2026-03-09: プロジェクトXを開始 - 好きなコーヒー:ブラック # API設定 GitHub token保存場所: ~/.config/gh/
複数エージェントでSOUL.mdを共有する方法
複数のOpenClawエージェントを並列稼働させる場合、共通のSOUL.mdを使いつつ、エージェントごとの個別ルールを設定できます。
🔧 マルチエージェントSOUL.md設定例
# openclaw.json - エージェントごとのSOUL.md指定
{
"agents": {
"agent-1": {
"name": "コーディング担当",
"soul_file": "/Users/name/.openclaw/soul-coder.md"
},
"agent-2": {
"name": "リサーチ担当",
"soul_file": "/Users/name/.openclaw/soul-researcher.md"
},
"defaults": {
"soul_file": "/Users/name/.openclaw/SOUL.md"
}
}
}
この設定でagent-1はコーディング専用の性格を持ち、agent-2はリサーチ専用になります。共通ルールはdefaultsのSOUL.mdに書きます。
SOUL.mdのバックアップとバージョン管理
SOUL.mdは長い時間をかけて育てる「AIの魂」です。誤って上書きしたり、バグで消えたりすることのないよう、定期的なバックアップが重要です。
💡 推奨:Gitでバージョン管理
cd ~/.openclaw git init git add SOUL.md MEMORY.md git commit -m "Initial soul backup" # 変更のたびにコミット git add SOUL.md && git commit -m "Update soul"
💡 簡単:日次バックアップスクリプト
# AIに「毎日午前2時にSOUL.mdをバックアップして」と指示 # OpenClawが自動でcronジョブを設定します
VPN接続の安定性がSOUL.md更新に与える影響
SOUL.mdの更新や/onboard実行は、OpenClawがAPI経由でAIモデルと通信する必要があります。この通信が途切れると、SOUL.mdの変更が中途半端な状態で保存され、「半分だけ反映されている」という奇妙な状態になることがあります。
特に日本からClaude APIやOpenAI APIに接続する場合、ルーティングの問題で遅延が発生しやすいです。安定したVPN接続を使用することで、SOUL.md更新時の通信を保護できます。
VPN07 - AI APIアクセス最適化VPN
OpenClawのSOUL.md更新・/onboard実行・API通信を完全保護する1000Mbpsの千兆回線。10年の実績で24時間安定稼働を保証。
よくある質問
Q:SOUL.mdを削除するとどうなりますか?
A:AIは「デフォルトのOpenClaw」として起動します。名前も性格も設定されていないニュートラルな状態になります。スキルは保持されますが、ペルソナはリセットされます。SOUL.mdは削除する前に必ずバックアップしてください。
Q:SOUL.mdに書いたルールをAIが無視します。なぜですか?
A:主に2つの原因があります。①SOUL.mdが正しく読み込まれていない(/onboard未実行)、②会話中の文脈がSOUL.mdのルールを上書きしている。/onboardを再実行し、それでも無視される場合はルールの表現をより強い言葉に変えてみてください。
Q:SOUL.mdはどこに保存されますか?
A:デフォルトはOpenClawのインストールディレクトリ内です。macOSでは~/.openclaw/SOUL.md、WindowsではC:\Users\{name}\.openclaw\SOUL.mdです。openclaw.jsonで場所を変更できます。
上級者向けSOUL.md設定テクニック
基本設定をマスターしたら、次のステップとして高度な設定テクニックを試してください。X.com上のOpenClaw上級ユーザーが実際に使っているものです。
🚀 テクニック1:条件分岐ペルソナ
時間帯・曜日によってAIの振る舞いを変える設定です。
## 時間帯別の動作モード - 平日9時〜18時:ビジネスモード(簡潔・プロフェッショナルなトーン) - 平日18時〜22時:リラックスモード(カジュアル・絵文字OK) - 土日・祝日:フリーモード(話題制限なし) - 深夜0時〜6時:省エネモード(最小限の処理のみ実行)
🚀 テクニック2:エスカレーションルール
特定の状況が発生した時に人間(ユーザー)に通知・確認するルールを設定します。
## エスカレーションルール(必ず遵守) 以下の場合は即座に私に通知し、実行を止めること: - 10,000円以上の支出が発生するアクション - 本番環境のファイル削除・上書き - 外部APIへのデータ送信(承認済みを除く) - 未知のエラーが3回以上連続発生
🚀 テクニック3:自己改善のトリガー
AIが自分自身の行動を評価してSOUL.mdに改善提案を書くよう設定します。
## 自己評価ルール 毎週日曜日の23時に以下を実行すること: 1. 今週の誤作動・エラーを振り返り 2. SOUL.mdへの改善提案をDiscordに送信 3. 私の承認後、SOUL.mdを自己更新する
SOUL.mdのセキュリティと情報管理
SOUL.mdにはユーザーの個人情報・設定・行動パターンが記録されます。適切なセキュリティ管理が重要です。
❌ SOUL.mdに書いてはいけないもの
- パスワード・APIキー・秘密鍵
- クレジットカード情報
- 個人を特定できる情報(マイナンバー等)
- 第三者の機密情報
✅ 安全に書けるもの
- 名前・ニックネーム
- タイムゾーン・言語設定
- 作業スタイルの好み
- 定期タスクのスケジュール
📌 SOUL.md設定の5つの鉄則
- ファイルパスは絶対パスで:相対パスは再起動後に消える
- /onboardを必ず実行:変更後は忘れずに反映させる
- MEMORY.mdと役割分担:動的情報はMEMORY.mdへ
- 定期バックアップ:Gitで変更履歴を管理する
- 変更後は確認:「あなたの名前は?」でテストする
VPN07でOpenClawを安定稼働
AIペルソナ・SOUL.md更新を保護する1000Mbps回線
SOUL.mdの設定を正しく維持するには、安定したAPI接続が不可欠です。VPN07の1000Mbps千兆回線と10年の安定実績で、OpenClawのSOUL.md更新・onboard実行を確実に完了させましょう。月額$1.5から、30日間返金保証付き。