carcode icon

carcode

carcodeは、MITライセンスのオープンソース開発者向けツールです。SiriとCarPlay経由で音声からClaude Codeを使い、Mac上でリポジトリやプルリクエストを確認し、連携した業務ツールを検索して、コード変更のドラフトを作成できます。

carcode

概要

carcodeは、オープンソースかつMITライセンスの開発者向けツールで、車内から音声でClaude Codeを操作できます。Siri ShortcutがiPhoneからの音声リクエストをCloudflareトンネル経由でMacに伝え、そこでClaude Codeがユーザーのリポジトリ、GitHub CLI、gitのインストール環境、設定済みのコネクターを使用します。回答はCarPlay経由で音声として返されます。

ノートPCの画面を使わずに、プルリクエストの確認、CIステータスの確認、業務メッセージのキャッチアップ、コード変更の依頼を行いたい開発者を想定しています。変更はcarcodeブランチ上のドラフトプルリクエストに限定され、メッセージの送信、承認、マージ、削除、公開投稿には音声による確認が必要です。

機能

CarPlayによる音声ワークフロー

「Hey Siri、Jarvis」というフレーズで音声セッションを開始し、追加の質問をして、画面を操作せずにCarPlay経由で回答を聞けます。

ローカルでのClaude Code実行

Claude Codeは通常のCLIログインを使用してユーザーのMac上で動作し、別のcarcodeアカウントやAPIキーを介さず、設定済みのリポジトリで作業します。

リポジトリとプルリクエストの操作

プルリクエストやCIについて尋ね、差分を確認し、確認後にプルリクエストを承認したり、`carcode/...`ブランチ上のドラフトPRとなるコード修正を依頼したりできます。

連携した業務ツール

設定済みのコネクターを使用してSlackを検索し、送信前にメッセージを読み上げで確認し、Gmail、Calendar、Driveなどの例にアクセスできます。

運転中を想定した操作

温かいClaude Codeセッション、文の途中での発話への対応、短い音声応答、バックグラウンドでの処理、ライブダッシュボードにより、ハンズフリーでの利用を想定しています。

運用上の安全策

サーバーはlocalhostで待ち受け、トンネルはトークンでチェックされ、リスクのある操作には音声確認が必要で、シェルツールは許可リストで制限され、メッセージやリポジトリの内容はデータとして扱われます。

ユースケース

  • リポジトリの状態を確認する

    オープン中のプルリクエストを尋ね、差分を確認し、CIステータスをチェックして、carcodeが操作内容を読み上げて確認した後にPRを承認できます。

  • 外出先からコード修正を始める

    壊れたリンクやREADMEの誤字の修正など、小さな修正を口頭で説明すると、Claude Codeがブランチを作成し、変更をコミットしてプッシュし、ドラフトPRを作成します。

  • チームのコミュニケーションをキャッチアップする

    連携したSlackやメールの情報源を検索して更新を確認し、メッセージを読み上げで聞き、正確な本文を確認してから返信を送信できます。

  • その日の予定を確認する

    移動中に連携したカレンダーの予定を尋ね、業務アプリケーションを開かずに音声インターフェースを利用できます。

  • CarPlayなしで作業する

    デスクで`npx carcode-cli talk`を使用してワークフローをテストしたり、車がない環境で実行したりできます。`--quiet`を指定すると、音声ではなくテキストで出力されます。

Pros and Cons

Pros

  • オープンソースかつMITライセンスで、`npx carcode-cli`からインストールできます。
  • ユーザーが既存のClaude Codeログイン、リポジトリ、GitHub CLI、設定済みのコネクターを利用します。
  • PRレビュー、CIチェック、Slackやカレンダーの検索、ドラフトPRの作成など、実用的な開発者ワークフローに対応しています。
  • 重要な操作の前に確認を追加し、コード変更はデフォルトでmainではなくドラフトブランチに配置します。
  • ターミナルの`talk`モードと、ステータス確認、ダッシュボードの表示、ログの確認、インストールの更新を行うセットアップユーティリティを提供します。

Cons

  • セットアップには、電源を入れたままにしておくMac、Claude Code、Siri搭載のiPhone、CarPlayに対応した車内ワークフローが必要です。ソースでは、より広範な機器や車両のサポートについて説明されていません。
  • 確認ルールはアシスタントへの指示として実装されており、保証ではなく強力な安全策として説明されています。
  • ClaudeやGitHub、Slackなどの連携ツールについて、別途サービス料金が発生するかどうかはソースで明示されていません。

FAQ

carcodeをインストールするにはどうすればよいですか?

Macで`npx carcode-cli`を実行します。インストーラーがマシンを確認し、不足している依存関係を追加し、リポジトリフォルダーを尋ね、carcodeを起動して、Siri Shortcutを作成します。ショートカットをShortcutsに追加し、iCloud経由でiPhoneに同期させた後、ロック中でも使用できるようにSiriを設定し、音声応答を優先するようにします。

carcodeにはどのような機器とソフトウェアが必要ですか?

ドキュメントに記載されているセットアップでは、運転中も電源を入れたままにしておくMac、インストールしてログイン済みのClaude Code、同じiCloudアカウントでSiriを有効にしたiPhone、車内での利用のためのCarPlayが必要です。自宅のMac miniが例として挙げられています。コマンドラインの`talk`モードは、車がなくてもデスクで使用できます。

carcodeには何を依頼できますか?

「Hey Siri、Jarvis」と話しかけてから、リポジトリ、プルリクエスト、Slack、メール、カレンダー、コード変更について尋ねます。Claude Codeは設定済みのローカルツールとコネクターを通じて動作し、回答はCarPlay経由で音声で返されます。時間のかかるジョブはバックグラウンドで継続し、完了時に通知できます。

carcodeは変更を加える前に操作を確認しますか?

carcodeは、メッセージの送信、プルリクエストの承認またはマージ、あらゆるものの削除、公開投稿を行う前に、音声による確認を求めます。コード変更は`carcode/...`ブランチ上のドラフトプルリクエストとして配置され、mainへのプッシュや強制プッシュは行わないようシステムに指示されています。

carcodeの料金はいくらですか?

このプロジェクトは無料、オープンソース、MITライセンスとして説明されています。利用可能なソースでは、Claude、GitHub、Slack、その他の連携サービスに別途費用が発生する可能性があるかどうかは明記されていません。

Quick Facts

カテゴリー
開発者向けツール
ライセンス
MIT
料金
無料かつオープンソース。第三者サービスの費用は明記されていません
主要プラットフォーム
iPhoneのSiriとCarPlayを組み合わせたMac
コアエンジン
Claude Code
インストール
npx carcode-cli

carcodeの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

GitBot icon

GitBot

GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。

Ghost icon

Ghost

Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。

Vi3ecode icon

Vi3ecode

Vi3ecodeは、AIコーディングエージェント向けの開発環境です。プロジェクト文脈、ターミナル、Git、メモリ、フロー、レビュー、コミュニケーションを連携させます。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。