
SPECTRE
Joe Fernandez (Codename Inc) · コーディング · 生産性向上
SPECTREは、Claude CodeとCodexに組み込める無料・オープンソースのエージェント型エンジニアリングワークフローであり、おおまかな機能アイデアをレビュー済み・テスト済み・出荷済みのコードに変える。範囲の確定、計画、実行、レビュー、後片付けをカバーするスラッシュコマンドのワークフローで作業を進める。AIコーディングエージェント向けの仕様駆動開発だと考えればいい。まず計画に合意し、それからエージェントが構築する。重要な判断では人間がループに入り、残りはコーディングエージェントが処理する。一度限りの幸運なプロンプトではなく、安定して再現できる結果を求める開発者向けに作られている。

SPECTRE について
SPECTREとは何か
SPECTREはプラグインベースのAIコーディングエージェントワークフローであり、ログインして使う独立したアプリではない。Claude CodeまたはCodexにインストールし、1つのコマンドを打ち込んで作業を始める。そこから固定の手順でエージェントを導く。機能の範囲を確定し、技術設計を書き、タスクに分割し、サブエージェントで実行し、成果物をレビューし、pull requestを開く。
狙っているのは曖昧さだ。依頼が漠然としていると、モデルは推測で隙間を埋め、絡まったコードと手戻りが残る。SPECTREは足りない詳細をまず永続的なドキュメントに押し込む。それが仕様駆動開発アプローチの中核であり、エージェントは仮定ではなく合意した計画から構築する。開発者のJoe Fernandezは、自身の製品を出荷するのに使った末にこれを作った。
ただし範囲には限界がある。SPECTREはリポジトリ内の標準サイズの機能向けに設計されている。文言の修正、スタイル調整、巨大な多段階ビルドには別の手段を勧めている。またClaude CodeかCodexがすでに動いていて、ターミナルに慣れていることを前提とする。
はじめ方
- Claude CodeまたはCodexでSPECTREマーケットプレイスを追加し、プラグインをインストールする。
- 再起動するか新しいセッションを開き、管理対象のサブエージェントを認識させる。
/spectre:spectre-scopeなどのスコープコマンドを実行し、機能の範囲が固まるまで質問に答える。- 計画と実行の手順を進め、コードを変更する前に引き継ぎ内容をレビューする。
- shipで締めくくる。ブランチを整理し、テストを走らせ、pull requestを開く。
AIツール情報
SPECTREの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- すでにClaude CodeかCodexを使っていて、実際の機能でエージェントにもっと安定した成果を出してほしい開発者。ターミナル作業も気にしない人。
- ミスを拾ってくれるチームなしで製品機能を出荷するソロビルダーやインディーハッカー。ただしコードへ直行せず、スコープと計画の手順を守る場合に限る。
- 仕様を書き、計画をテスト済みのpull requestまでエージェントに運ばせたい技術系プロダクトマネージャーや元プログラマー。
タスク
- コードを書く前に、不明確な機能依頼を書面の範囲、技術設計、タスクリストに変える。
- それぞれのタスクに必要なコンテキストだけを受け取る、並列のコーディングサブエージェントを走らせる。
- 死んだコードを削り、テストを足し、pull requestを準備してブランチを整理する。
シーン
- アイデアはあるが機能の境界がまだはっきりしない、まったく新しい製品を立ち上げる。
- 誰かが一行書く前にコードベースの調査が必要な、高度に技術的な問いを解く。
- 数週間後に機能を再開し、保存済みのセッション引き継ぎでエージェントを最新状態に戻す。
- pull requestの前に散らかったブランチを整理する。退屈な部分はこれが引き受ける。
主な機能
1つのコマンドで構築を始める
機能に関するあらゆる作業は、単一のスコープコマンドから入る。膨大な手順メニューを覚える必要はない。たった1つだ。ではスラッシュコマンドのワークフローは実際に何をするのか。スコープの流れはアイデアの縁を探り、範囲に入るもの、外れるもの、将来のもの、明示的に範囲外のものを切り分ける。複数のプロジェクトを掛け持ちする人にとって、その単一の入口こそが要点だ。
ライフサイクル全体をカバーするコマンド
SPECTREはスラッシュコマンドの集合として提供される。漠然とした新機能向けの/spectre:spectre-kickoffから、最終的な締めくくり向けの/spectre:spectre-shipまで揃う。plan、execute、prove、handoffもここに住んでいる。エージェントは各応答の最後に次のコマンドを提案する。だから次がどれか考えることはほとんどない。
サブエージェントの自動派遣
SPECTREは特定の作業を専門のサブエージェントへ振り分ける。実装するもの、既存コードの動きを分析するもの、再利用できるパターンを探すもの、ウェブを調査するもの、レビューするものだ。プロンプトが呼び出しを代行するので、自分でやる必要はない。これは実質的な時間短縮になる。各サブエージェントにそのタスクに必要なコンテキストだけを渡すことで、集中を保てる。ノイズが減り、迷走も減る。
機能が本当に動くという証明
機能を完了とする前に、proveのステップが範囲とユーザーフローを受け入れ基準に変え、あなたのテスト環境で確認する。視覚的な作業ではスクリーンショットや動画を記録し、レビュー可能な証明ページを作る。「通った」のにブラウザで壊れた機能を出荷したことがある人なら、ここに価値を見出すだろう。
コンテキストウィンドウをまたぐセッション記憶
コンテキストウィンドウが埋まるか、タスクを切り替えたときにhandoffコマンドを実行する。SPECTREはステータスのスナップショットを書き、次のセッションに自動で読み込む。直近のスナップショットを1つの連続した記憶に統合する。つまりウィンドウを消しても糸が切れない。いい。まっさらなセッションにプロジェクト全体を説明し直す必要はもうない。
積み上がる永続的な知識
SPECTREは検証済みの落とし穴、決定、パターン、ブロッカーを構造化レコードとして記録する。サイズに上限のある起動インデックスが、特定のタスクに関係するものだけを浮かび上がらせる。その後エージェントは、まだ当てはまると確認してから完全なレコードを読み込む。時間とともにプロジェクトはコンテキストを蓄積する。セッションごとにゼロに戻ることはない。
レビュー付きの並列タスク実行
executeは計画をタスクに分け、並列のサブエージェントに派遣し、各波の後に検証を走らせる。次に対向ランタイムによる敵対的コードレビューを加え、続けて修復パスを回す。平たく言えば、別のモデルが仕事を確認する。単一のエージェントが見落としがちな盲点を捕まえる。保証ではない。だが当てにするよりずっといい。
メリットとデメリット
メリット
- MITライセンスで無料かつオープンソースなので、実行するすべてのskillとプロンプトを読める。
- Claude CodeとCodexの両方で動くので、1つのコーディングエージェントに縛られない。
- コードの前に明確さを強制し、曖昧なプロンプトが招く手戻りを減らす。
- セッション引き継ぎと永続的な知識は、コンテキストのリセットや長い中断を乗り越える。
デメリット
- 普通のプロンプトより重い。一行の文言変更でも、やり取りは大半の人が望むより儀式的だ。
- 既存のClaude CodeかCodexの環境と、ターミナルへの慣れが要るので、初心者は締め出される。
- 作者によれば巨大な多段階ビルド向けには作られていない。それらは自分でフェーズに分割する必要がある。
- 1人の開発者が維持する個人プロジェクトなので、機能も文書もあまり予告なく変わりうる。
よくある質問
無料だ。MITライセンスで公開され、インストールも使用も費用はかからない。唯一のコストは、すでにClaude CodeかCodexに払っている分だけだ。SPECTREはそれらを置き換えるのではなく上で動くからだ。
関連コンテンツ
SPECTREに関連するツール、スキル、記事を探す。
SPECTREの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
