Claude Codeのワークフローを体系化する新ツール
Y Combinatorの代表として知られるガリー・タンが2026年3月14日、Claude Code向けの新しいツールキット「gstack」をGitHubで公開しました。このツールは、AIアシスタントのClaude Codeに「決まった手順」を覚えさせることで、開発作業をより一貫性のあるものにすることを目指しています。
Claude Codeを使ったことがある方なら分かると思いますが、AIに開発を手伝ってもらう際、毎回同じような指示を繰り返すことが多くあります。「コードレビューして」「テスト実行して」「PRを作成して」といった定型作業を、その都度説明するのは意外と手間です。gstackは、こうした繰り返し作業を8つのコマンドにまとめ、ワンアクションで実行できるようにしたツールです。
8つのコマンドで開発プロセスを標準化
gstackが提供する8つのコマンドは、それぞれ開発プロセスの特定の場面に特化しています。たとえば「/plan-ceo-review」は製品レベルの計画確認、「/plan-eng-review」はアーキテクチャやデータフロー、障害モードの検討に使います。実際の開発が進んだら「/review」でコードレビューを行い、「/ship」でブランチ準備からテスト実行、PR作成までを一気に処理します。
面白いのは「/browse」と「/qa」の組み合わせです。これらのコマンドを使うと、Claude Codeがブラウザを操作して実際のWebアプリケーションをテストできます。たとえばログイン機能を修正した場合、/qaコマンドが変更されたファイルを分析し、影響を受けるページを自動で特定。その後ブラウザで実際にログインフローを試して動作確認してくれます。手動で毎回同じ操作を繰り返す必要がなくなるわけです。
「/retro」というコマンドもユニークで、エンジニアリングの振り返り作業に使えます。プロジェクトの節目で「何がうまくいって、何が課題だったか」を整理する際に活用できそうです。
永続ブラウザダエモンという技術的工夫
gstackの技術的な特徴として、「永続ブラウザダエモン」という仕組みがあります。通常、ブラウザ自動化ツールは使うたびにブラウザを起動・終了するため、毎回3〜5秒ほど待たされます。gstackでは、ヘッドレスChromiumブラウザをバックグラウンドで起動したままにすることで、2回目以降のコマンド実行を約100〜200ミリ秒で処理できるようになっています。
さらに、ブラウザのCookieやログイン状態、開いているタブなどがコマンド実行間で保持されます。たとえば一度ログインしておけば、次回のテスト時に再ログインする必要がありません。ブラウザは30分間操作がないと自動的にシャットダウンするため、メモリを無駄に消費し続けることもありません。
導入方法と必要な環境
gstackを使うには、Claude Code、Git、Bun(バージョン1.0以降)が必要です。Bunは比較的新しいJavaScriptランタイムですが、ガリー・タンがこれを選んだ理由は明確で、コンパイル済みバイナリの提供、ネイティブSQLiteアクセス、TypeScriptの直接実行、組み込みHTTPサーバーという4つの実用的な機能があるためです。特にChromeのCookie情報を直接読み取るために、Bunの組み込みデータベースサポートが活用されています。
インストールは、GitHubリポジトリを「~/.claude/skills/gstack」にコピーし、「./setup」を実行するだけです。プロジェクトごとに設定したい場合は、ローカルの「.claude/skills/gstack」ディレクトリに同じセットアップをコピーすることもできます。現在のバージョンは0.3.3で、macOSとLinuxのx64・arm64アーキテクチャに対応しています。
既存ツールとの違い
gstackは新しいAIモデルやエージェントフレームワークではなく、あくまでClaude Codeの「ワークフローレイヤー」として設計されています。多くのAIエージェントツールでは、ブラウザ自動化は独立した機能として提供されますが、gstackではブラウザアクセスがコードレビューやQAといったコアワークフローに統合されている点が特徴です。
ガリー・タンがこのツールで目指しているのは、開発プロセスを「製品レビュー」「エンジニアリングレビュー」「コードレビュー」「リリース」「ブラウザ検証」という明確なモードに分けることです。これにより、Claude Codeに曖昧な指示を出すのではなく、「今はこのフェーズだから、このコマンドを実行する」という構造化されたアプローチが可能になります。
フリーランスエンジニアにとっての価値
フリーランスとして複数のプロジェクトを抱えていると、それぞれで異なる開発フローに対応する必要があります。gstackのような標準化されたワークフローツールがあれば、プロジェクト間での作業の切り替えがスムーズになります。特に一人で開発からテスト、リリースまでを担当する場合、レビューやQAのプロセスを半自動化できるメリットは大きいでしょう。
ただし、導入には少しハードルがあります。Bunという比較的新しいツールが必須なこと、Claude Codeを既に使いこなしていることが前提になる点は注意が必要です。また、現在のバージョンは0.3.3と初期段階なので、今後の仕様変更やバグ修正が発生する可能性もあります。
一方で、オープンソースで無料公開されているため、試すコストは低いです。特にWebアプリケーション開発をメインにしていて、ブラウザテストの自動化に興味がある方には、試してみる価値があるツールだと思います。QAコマンドが変更されたコードから影響範囲を自動判定してテストしてくれる機能は、手動テストの工数削減に直結します。
今後の展開と現状の位置づけ
gstackはY Combinatorの代表が公開したツールということで注目を集めていますが、あくまで実験的なプロジェクトという側面もあります。ガリー・タン自身が実際の開発で使っているワークフローをまとめたものなので、実用性は高いと考えられますが、広く一般化されたベストプラクティスというわけではありません。
特定のプロジェクト構成や開発スタイルに合わない場合もあるでしょう。たとえばチーム開発でCIパイプラインが既に整備されている環境では、gstackの提供する機能と重複する部分もあります。逆に、個人開発やスタートアップのような小規模な環境では、開発プロセスを整理するきっかけとして機能するかもしれません。
現時点では「Claude Codeを日常的に使っている開発者向けの実験的ツール」という位置づけで捉えるのが妥当です。今後コミュニティからのフィードバックを受けて改良が進めば、より幅広い環境で使えるツールに成長する可能性もあります。
まとめ:試す価値はあるが、様子見も選択肢
gstackは、Claude Codeを使った開発作業を標準化し、効率化するための興味深いツールです。特にブラウザ自動化とQAの連携、永続ブラウザダエモンによる高速化といった技術的工夫は実用的です。すでにClaude CodeとBunを使っている方なら、GitHubリポジトリをクローンして試してみる価値はあります。
一方で、バージョン0.3.3という初期段階であること、Bunという新しいランタイムが必須なこと、開発スタイルによっては合わない可能性があることも考慮すべきポイントです。Claude Codeをまだ使い始めたばかりの方や、既存の開発フローに満足している方は、しばらく様子を見てから判断しても遅くはありません。
興味がある方は、GitHubリポジトリ(https://github.com/garrytan/gstack)で詳細を確認してみてください。オープンソースなので、コードを読んで仕組みを理解するだけでも学びがあると思います。


コメント