spacecakeは、Claude Codeの利用体験を向上させるためのオープンソースデスクトップアプリケーションです。ターミナルはAIエージェントの実行には適していますが、Markdown形式の技術文書の編集には不十分です。spacecakeは、Notion風のビジュアルMarkdownエディタと統合Ghosttyターミナルを組み合わせることで、計画立案、仕様作成、実装、実行をシームレスに切り替えるワークフローを実現します。
このアプリケーションは、Claude Codeを用いたAI支援開発(コード生成、ドキュメント作成、アーキテクチャ設計、テスト作成など)を行うソフトウェア開発者、エンジニアリングチーム、および技術系プロダクトマネージャーを主な対象としています。特に、明確さ、追跡可能性、リアルタイムでのコンテキスト認識が重要な仕様駆動型開発において有用です。
ユーザーはspacecakeをスタンドアロンのデスクトップアプリケーションとして起動します。プロジェクトディレクトリを開くと、左側にファイルツリー、中央にWYSIWYG Markdownエディタ、下部に統合Ghosttyターミナルという三つの主要領域が表示されます。エディタはMermaid図表の埋め込み、構文強調付きコードブロック、ライブプレビューをサポートします。
./initコマンドの実行やターミナル経由でのClaude Codeへのプロンプト送信時、アプリケーションは応答を解析し、「データベーススキーマの作成」や「ユニットテストの追加」などの実行可能なタスクを自動的にタスクパネルに登録します。ステータスバーでは、API利用に基づくコンテキストウィンドウ使用率および米ドル換算の利用料金が継続的に更新されます。アクティブなファイル、ターミナル履歴、タスク状態などのすべての状態はローカルに保存されます。
spacecakeは、実行可能な仕様書を作成してから実装を開始する仕様駆動型開発を可能にします。開発者は自然言語によるアーキテクチャ設計をMarkdownで記述し、Mermaidフローチャートを埋め込んだうえで、同一環境内でClaude Codeエージェントを直接実行して対応するコードやテストを生成できます。タスクパネルにより、エージェントの進捗状況が可視化され、チームは並列作業の調整やAI生成出力の検証が容易になります。
主な用途には、自然言語によるデータベーススキーマ生成、OpenAPI準拠のAPIエンドポイント作成、既存モジュール向けVitestユニットテストの自動生成、実装変更と同期したドキュメントの維持更新などがあります。また、spacecakeはオープンソースであり、ローカル設定(例:「next.js」スタックや「関数型」スタイルといったチーム固有のエンジニアリング慣習の定義)に対応しているため、ベンダー依存性を回避できます。