Redditユーザーが、Claude Codeの幻覚を減らすための仕様駆動アプローチを共有

Redditのr/ClaudeAIコミュニティの開発者が、長時間の開発セッションでClaude Codeを使用する際の幻覚を減らす実用的な方法を共有しました。このアプローチは、構造化されたドキュメントを通じてコンテキストを維持することに焦点を当てています。
問題:コンパクション中のコンテキスト喪失
開発者は、Claude Codeがプロジェクト開始時は順調に進むものの、複数のコンパクション後に品質が低下するパターンを説明しました。「テストを作成し、そのテストに合格するまで完了と表示しない」といった具体的な指示は、コンパクション後に忘れられ、古いバグが再発し、出力品質が悪化する原因となっていました。
解決策:仕様駆動開発
AnthropicがPlugins機能を構築した方法に触発され、開発者は仕様先行アプローチを採用しました:
- まずClaudeにアプリについて明確化する質問をさせ、詳細な箇条書き要件を含む
REQUIREMENTS.mdを作成する - 要件ドキュメントの箇条書きを参照しながら、各要件に対するタスクを含む
IMPLEMENTATION_PLAN.mdを作成する - 実装計画と100%一致するテスト計画を作成し、各タスクに対するテストケースを含める
- 実装計画を参照しステップを実行する指示を含む
CLAUDE.mdを作成する
CLAUDE.mdでは特にClaudeに対して以下の指示をしています:
実装計画を参照し、その中のステップを実行してください。各タスクの開発が完了した後、対応するテスト計画項目を実行し、テストに合格した場合にのみ「完了」とマークする「必要があります」。私が提供する新しい指示ごとに、要件ドキュメント、実装計画、テスト計画を更新する必要があります。
結果
開発者は、複数のコンパクション後もはるかに優れた実行品質を報告しました。Claudeはコンパクション後に進行状況を見失わなくなり、どこから実行すべきかを理解するようになりました。開発者が「何が残っていますか?」と尋ねると有用な回答が得られ、幻覚は大幅に減少しました。
指摘された1つの制限:Claudeは依然として毎回テストを実行しないことです。開発者はこれをローカル環境の制約(古いMac、XCodeやシミュレーターの実行困難)に起因すると考えています。
Claudeはまたプロセス中にMEMORY.mdファイルを作成しましたが、開発者はこれがどのように役立つかわからないと述べています。
📖 詳細はこちら: r/ClaudeAI
👀 See Also

Claude Opus 4.6 が 16ビット Windows ゲームを現代のシステム向けにパッチ適用
Claude Opus 4.6は、1999年のゲーム「Tonka Construction」を最新のWindowsで動作させるためのパッチ作成に活用されました。WING32.dllを修正してレガシーな呼び出しを翻訳する手法は、DXVKがDirectX呼び出しをVulkanに変換する仕組みと類似しています。この修正により、以前はゲームプレイを困難にしていたDOSBoxやドライバーインストールが不要になりました。

Claude用の永続的パーソナルOS構築:心理学プロファイル、目標、Notion+ショートカットによるライブコンテキスト注入
ある開発者が、Notion上に永続的なパーソナルOSを構築しました。これは、圧縮された800語の心理プロファイル、目標、人間関係、ライブコンテキスト(場所、時間、カレンダー、天気)をiOSショートカット経由で毎回のClaude API呼び出しに注入し、毎晩のデブリーフループでコンテキストを最新に保つものです。

OpenClaw ユースケース:AIを活用した日次パーソナルニュースダイジェストの構築
ある開発者が、cronjobを使用した日次ニュースダイジェストのためのOpenClawセットアップを共有しました。詳細なプロンプトには、ニュースソース、関心の優先順位、出力形式が指定されており、信頼できるオランダの出版物からRSSフィードを取得し、毎朝5つの厳選された記事を配信します。

ある開発者がOpenClawとClaudeを使って1ヶ月で夢の仕事を手に入れた方法
1年間求職中だったデータサイエンティストが、Mac miniでOpenClawをClaude APIと連携させ、週2回の求人検索を自動化。1ヶ月以内に、掲載翌日に最適な求人を発見し、履歴書を調整して内定を獲得した。