Logo
製品spacecake
spacecake

spacecake

the best interface for Claude Code

spacecakeの紹介

spacecakeは、Claude Codeの利用体験を向上させるためのオープンソースデスクトップアプリケーションです。ターミナルはAIエージェントの実行には適していますが、Markdown形式の技術文書の編集には不十分です。spacecakeは、Notion風のビジュアルMarkdownエディタと統合Ghosttyターミナルを組み合わせることで、計画立案、仕様作成、実装、実行をシームレスに切り替えるワークフローを実現します。

このアプリケーションは、Claude Codeを用いたAI支援開発(コード生成、ドキュメント作成、アーキテクチャ設計、テスト作成など)を行うソフトウェア開発者、エンジニアリングチーム、および技術系プロダクトマネージャーを主な対象としています。特に、明確さ、追跡可能性、リアルタイムでのコンテキスト認識が重要な仕様駆動型開発において有用です。

主なポイント

  • Claude Codeエージェントを実行する統合Ghosttyターミナルと、Notion風のビジュアルMarkdownエディタを統合
  • コンテキストウィンドウ使用率(例:67%)および累積利用料金(米ドル表示)をリアルタイムで表示するステータスバー
  • 「保留中」「進行中」「完了済み」のステータス別にエージェントタスクを一覧表示するタスクパネル(タスク名、ステータス、担当者を含む)
  • WYSIWYG方式のMarkdown編集機能:豊富なコードブロック、Mermaid図表対応、ファイルツリーによるコードベース内ナビゲーション
  • macOS(Apple SiliconおよびIntel)、Debian(x86-64)、汎用Linux(AppImage)向けのクロスプラットフォーム対応
  • GitHub上でMITライセンスで公開されているオープンソース実装
  • 自動コンテキスト認識:現在編集中のファイルをClaude Codeが認識し、応答内容を自動的に調整
  • 構造化された仕様ファイル(例:CLAUDE.md)によるスタック定義、コーディング規約、テスト要件の設定サポート

spacecakeの仕組み

ユーザーはspacecakeをスタンドアロンのデスクトップアプリケーションとして起動します。プロジェクトディレクトリを開くと、左側にファイルツリー、中央にWYSIWYG Markdownエディタ、下部に統合Ghosttyターミナルという三つの主要領域が表示されます。エディタはMermaid図表の埋め込み、構文強調付きコードブロック、ライブプレビューをサポートします。

./initコマンドの実行やターミナル経由でのClaude Codeへのプロンプト送信時、アプリケーションは応答を解析し、「データベーススキーマの作成」や「ユニットテストの追加」などの実行可能なタスクを自動的にタスクパネルに登録します。ステータスバーでは、API利用に基づくコンテキストウィンドウ使用率および米ドル換算の利用料金が継続的に更新されます。アクティブなファイル、ターミナル履歴、タスク状態などのすべての状態はローカルに保存されます。

主な利点と用途

spacecakeは、実行可能な仕様書を作成してから実装を開始する仕様駆動型開発を可能にします。開発者は自然言語によるアーキテクチャ設計をMarkdownで記述し、Mermaidフローチャートを埋め込んだうえで、同一環境内でClaude Codeエージェントを直接実行して対応するコードやテストを生成できます。タスクパネルにより、エージェントの進捗状況が可視化され、チームは並列作業の調整やAI生成出力の検証が容易になります。

主な用途には、自然言語によるデータベーススキーマ生成、OpenAPI準拠のAPIエンドポイント作成、既存モジュール向けVitestユニットテストの自動生成、実装変更と同期したドキュメントの維持更新などがあります。また、spacecakeはオープンソースであり、ローカル設定(例:「next.js」スタックや「関数型」スタイルといったチーム固有のエンジニアリング慣習の定義)に対応しているため、ベンダー依存性を回避できます。