Coding tools により、Alter は Mac 上で永続的なローカルコーディングセッションを開始・管理できます。Hub、QuickHub、またはカスタム Action から自然言語で依頼すると、Alter がバックグラウンドでセッションを起動し、ターン完了時に同じ会話に結果を戻します。
できること
- プロジェクトフォルダまたは独立した scratch セッションに対してコーディングタスクを開始
- 1 つの Alter チャットでフォローアップメッセージを通じて同じセッションを継続
- 実行中タスクの誘導、停止、承認プロンプトへの回答(プロバイダー依存)
- Action Editor で Action ごとに Coding tools の範囲を限定
- 複数の統合が有効な場合、Flow 経由でコーディングリクエストをルーティング
前提条件
コーディングエージェントを実行する前に、必要なプロバイダーをインストールしてサインインしてください。Alter は標準インストール場所(
/Applications、~/.local/bin、Homebrew、ログインシェルの PATH)からこれらのツールを検出します。プロバイダーが見つからない場合は、Tools Manager のアプリ詳細ページでインストール手順を確認してください。Marketplace から始める(推奨)
Alter は Alter Marketplace で専用コーディングエージェントを公開しています。各エージェントは 1 つのコーディングプロバイダーにスコープされた事前構築の Alter Action — システムプロンプト、ツールリンク、デフォルト付き — で、Coding tools を自分で配線する必要がありません。1
Marketplace を開く
⌘⇧T を押し、Marketplace の Browse を選択するか、alterhq.com/marketplace のリストを開きます。
2
エージェントをダウンロード
コーディングツール用のエージェントを選び Download をクリックします。Alter は Installed 下に有効な Action としてインポートします。
3
一度実行する
今すぐ試す をクリックするか、Hub から Action を実行します。初回使用時、Alter は ツールのセットアップ を開き、確認すると必要なコーディング統合を有効にします。
4
コーディングを開始
タスクを説明します — Alter に Workspace コンテキストがまだない場合はプロジェクトパスを含めてください。
Marketplace コーディングエージェント
ChatGPT Agent
利用可能 — ChatGPT(Codex)向けプログラミングエージェント。ChatGPT Settings、Run/List/Read/Control/Manage ChatGPT Task を含む。
Cursor Agent
近日公開 — Alter から Cursor Agent CLI セッション。
Claude Agent
近日公開 — Alter から Claude Code CLI セッション。
OpenCode Agent
近日公開 — Alter から OpenCode CLI およびターミナルセッション。
- ChatGPT Settings — モデルを一覧し、デフォルトを読み取りまたは設定
- Run ChatGPT Task — Codex セッションを開始または継続
- List ChatGPT Tasks — この会話または ChatGPT 全体でセッションを検索
- Read ChatGPT Task — ステータス、活動、出力を確認
- Control ChatGPT Task — 誘導、停止、承認プロンプトへの回答
- Manage ChatGPT Task — セッションの名前変更またはアーカイブ
Tools Manager で手動有効化
Marketplace エージェントをインストールせずに Ask Anything、カスタム Action、または Flow で Coding tools を使う場合はこのパスを使用します。1
Tools Manager を開く
⌘⇧T を押すか、メニューバーから Tools Manager を選択します。
2
Local Tools を開く
サイドバーで Local Tools を選択します。
3
プロバイダーを接続
Coding 下で ChatGPT、Cursor、OpenCode、Claude を接続します。使うプロバイダーのみオンにします。
4
1 つのプロンプトでテスト
Hub から「List the README headings in this repo」のような小さな依頼をし、タスクカードが表示されることを確認します。
コーディングタスクの実行フロー
1
Alter で依頼
変更、バグ、レビューを説明します — Alter に Workspace コンテキストがまだない場合はプロジェクトパスを含めてください。
2
Alter がバックグラウンドセッションを開始
プロバイダーは Mac 上で非同期実行されます。Alter は会話にコーディングタスクカード(ステータス、タスク ID、利用可能なら Open in… リンク)を表示します。
3
Alter がターン完了を待つ
ChatGPT、Cursor、OpenCode、ターミナルをポーリングする必要はありません。Alter または Mac 上の他の作業を続けられます。
4
結果がこのチャットに戻る
セッションが完了、失敗、または入力が必要になったとき、Alter は同じ会話に external task メッセージを挿入し、モデルが出力を要約または処理できるようスレッドを継続します。
Workspace 権限
Coding tools はアクティブな Workspace 権限からマップされた制約付き権限プロファイルを使用します。承認済みプロジェクトディレクトリを Alter Full Access なしで編集・テストできます。
これは Alter の直接
workspace_bash ツールとは別で、後者は引き続き Workspace で Full Access が必要です。専用エージェントに実装を任せたい場合は Coding tools を、軽いチャット内編集には Workspace ファイルツールを使ってください。
Alter が初めてフォルダへのアクセスを必要とするとき、セッション用のプロジェクトパス承認を求めます。
プロバイダー比較
ChatGPT (Codex)
すでに ChatGPT デスクトップアプリでエージェント型コーディングをしている場合に最適。Alter はアプリの Codex ランタイムと通信し、可能な限り ChatGPT 内の他場所で開始したタスクを同期し、Hub から ChatGPT の承認プロンプトを誘導または回答できます。Cursor
Cursor を主に使い、Alter に Agent CLI(agent)へ委任したい場合に最適。Alter は実行中ターンの誘導、承認質問の処理、Cursor のエージェント UI でのセッション起動ができます。Tools Manager → Cursor の Run without confirmations により、書き込み可能プロジェクトではステップごとの承認なしで Cursor がコマンドを実行できます(読み取り専用プロジェクトは質問と計画に限定)。
OpenCode
OpenCode CLI ユーザーで、Alter にターミナルで開始したセッションの継続や既存 OpenCode サーバーセッションの引き継ぎをさせたい場合に最適。OpenCode のモデルバリアントは各実行の effort にマップされます。Claude Code
ターミナルでclaude に標準化している場合に最適。Alter は Claude に必要な権限で print モードターンを起動します。claude auth login で認証します。Claude ターンは実行中に安全に誘導できません — ターン完了を待ち、フォローアッププロンプトで同じセッションを継続するよう Alter に依頼してください。
モデルが利用できるツール
接続済みプロバイダーは Alter のモデルに一貫したツールセットを公開します:
これらを直接呼ぶことはほとんどありません — 自然言語で結果を説明し、Alter または Flow に適切なツールを選ばせてください。
Workspace と Action での使用
Workspaces — Alter が参照すべきコードベースにまたがるタスクでは Workspace を添付します。Coding tools は Workspace の承認ルートと権限レベルを尊重します。 Actions — Action Editor の Tools タブで、その Action に必要なコーディングプロバイダーのみ有効にします。例:「Ship patch」Action は Cursor と Flow のみ有効にし ChatGPT は無効にできます。 Ask Anything — デフォルト Action は Coding tools を自動では有効にしません。Marketplace コーディングエージェントをインストールするか、Tools Manager でプロバイダーを有効化するか、Ask Anything を複製して Tools タブに Coding tools を追加してください。プロンプト例
- “Use Cursor to add unit tests for
UserStorein/Users/me/code/myapp.” - “Continue the OpenCode session we started for the auth refactor.”
- “Ask ChatGPT to fix the TypeScript errors in this workspace and summarize what changed.”
- “Run Claude Code on the docs folder — update the README install section only.”
タスクカードとインスペクター
セッション実行中:- 会話にコーディングタスクカード(プロバイダー、タイトル、ステータス、リンク)が表示されます
- Tool Inspector(Hub インスペクターレール)で引数、ライブステータス、Open in… アクションを確認
- タスク完了、失敗、入力必要時に通知が表示されます
トラブルシューティング
Marketplace エージェントが初回実行でツールを有効にしなかった
Marketplace エージェントが初回実行でツールを有効にしなかった
Action 初回実行時に ツールのセットアップ パネルで 有効にする をクリックしたか確認してください。ツールをスキップした場合は Tools Manager → Local Tools → Coding で手動接続するか、Action を再実行してセットアッププロンプトを受け入れてください。
Tools Manager にプロバイダーが見つからない
Tools Manager にプロバイダーが見つからない
そのプロバイダーのデスクトップアプリまたは CLI をインストールし、Alter を再起動してください。ターミナルからバイナリが実行可能か確認(
agent --version、opencode --version、claude --version、または ChatGPT.app を開く)。Alter がフォルダアクセスを求める
Alter がフォルダアクセスを求める
プロンプト時にプロジェクトパスを承認してください。Coding tools はその Workspace またはタスクで承認したディレクトリのみ触ります。
フォローアップが同じセッションを継続しなかった
フォローアップが同じセッションを継続しなかった
自然言語で以前のタスクを参照してください(「continue the Cursor task for the API refactor」)。トピックが一致すれば Alter は
task_id を再利用します。1 チャットに複数セッションがある場合、会話スコープのタスクを先に一覧します。Claude がターン途中で誘導できない
Claude がターン途中で誘導できない
想定どおりの動作です。Claude ターン完了を待つか停止し、次の指示を同じセッションの継続として送ってください。
結果が届かなかった
結果が届かなかった
Alter がメニューバーで実行中で、元の会話が開いているか確認してください。Alter を終了すると ChatGPT、OpenCode、Claude の未配信バックグラウンド作業は停止します。Cursor タスクも終了時に停止します。
関連ドキュメント
ChatGPT Agent
公開中の Marketplace コーディングエージェントをダウンロード
Tools Manager
統合を接続し Coding カテゴリを管理
Flow を使用
すべてのツールを読み込まずにコーディングリクエストをルーティング
Alter Actions
Action ごとに Coding tools をスコープ
Workspaces
コードベースをインデックスし権限レベルを設定
統合の概要
Coding tools が Mac Apps と外部統合にどう適合するか
ツールが動作しない
一般的な統合トラブルシューティング