1Code:Claude Agentsの究極のUI ― オープンソース
1Code: Claude Agentsの究極のUI ― オープンソース
イントロダクション
Claude はコードを書いたり質問に答えたり、さらにスクリプトを実行できる AI モデルです。しかし、ネイティブインターフェースである Claude Code は CLI ベースで、ビジュアル IDE を好む開発者には制約があります。1Code はそのギャップを埋め、モダンなカーソルスタイルデスクトップ UI を提供し、Claude をローカルで安全にプロジェクトの Git 環境内で実行します。
なぜ 1Code なのか?
- ローカル重視 – クラウド同期は不要。コードとエージェントのステップはすべて自分のマシンに残ります。
- ワークツリー分離 – 各チャットセッションは独自の Git ワークツリーで動作し、誤ってメインブランチにコミットすることを防止します。
- バックグラウンド実行 – 複数のエージェントを並列に起動し、UI を常に応答させます。
- 内蔵 Git クライアント – ステージング、コミット、ブランチ管理、PR プレビューをビジュアルで行えます。
- 統合ターミナル – アプリ内でフルターミナルアクセス。
- プランモード – Claude が実行前にステップバイステップの計画を提示できます。
- クロスプラットフォーム – macOS、Linux、Windows でネイティブインストーラーを提供。
機能比較:1Code vs Claude Code
| 機能 | 1Code | Claude Code |
|---|---|---|
| ビジュアル UI | ✅ カーソルスタイルデスクトップアプリ | ✅ 限定 CLI + Web |
| Git ワークツリ―分離 | ✅ 各チャットが分離されたワークツリー | ❌ CLI のみ |
| バックグラウンド実行 | ✅ 可能 | ❌ 不可 |
| 内蔵 Git クライアント | ✅ あり | ❌ なし |
| 統合ターミナル | ✅ あり | ❌ なし |
| 音声入力 | ✅ タップ・ホールドで音声入力 | ❌ なし |
| チェックポイント | 🚧 ベータ | ✅ あり |
| フック | ❌ | ✅ あり |
| カスタムモデル & BYOK | ✅ あり | ✅ あり |
1Code は Claude Code に比べ、UI をよりリッチにしつつ機能面で遜色なし。主な優位点は Git 分離とマルチエージェントのバックグラウンド実行です。
インストールガイド
- 前提条件
- Bun(JavaScript ランタイム)– インストール
- Python(オプションのスクリプト用)
-
Xcode Command Line Tools(macOS)または Linux/Windows 対応ツール。
-
リポジトリをクローン
git clone https://github.com/21st-dev/1code.git cd 1code -
依存関係をインストール
bun install -
Claude CLI バイナリをダウンロード(エージェント機能に必須)
bun run claude:download -
アプリをビルド
bun run build -
プラットフォーム向けパッケージを作成
# macOS bun run package:mac # Windows bun run package:win # Linux (Debian/Ubuntu) bun run package:linux -
開発モードで実行
bun run dev
Tip: https://1code.dev にサブスクライブして事前ビルド版、バックグラウンドエージェントサポート、直接更新を受け取ることも可能です。
1Code の始め方
- アプリを起動 – 左側にターミナルペイン、右側にチャットペインが表示されるクリーンなワークスペースが開きます。
- 新しいプロジェクトフォルダを作成 – フォルダがリポジトリなら自動でローカル Git リモートを検出します。
- 新しいチャットを開始 – 「+」ボタンをクリック。会話用に新しいワークツリーが生成されます。
- コマンドを実行 – 組み込みのコマンドバーで Bash コマンドを実行、ファイルを開く、Claude にプロンプトを渡すなど。
- プランモード – Markdown で表示されたステップバイステップ計画を確認し、承認 をクリックするとファイル編集やコマンド実行が行われます。
- 変更をコミット – エージェントが終了したら統合 Git クライアントでステージ・コミット・プッシュします。
コミュニティと貢献
- Discord – https://discord.com/invite/1code でディスカッションに参加。
- 貢献 – リポジトリをフォークし、改良を加え、プルリクエストを送信。UI、ワークツリー論理、オプションプラグインへの貢献を歓迎。
- Issue Tracker – GitHub Issues でバグ報告や機能提案。
結論
1Code は Claude Agents のパワーをモダンで使いやすいデスクトップ体験に引き上げます。Git 分離、バックグラウンド実行、内蔵エディタ、プランモードにより、開発者は Claude の潜在能力を最大限に活用し、コードを安全に整理できます。簡単なスクリプトから高度なコード生成ワークフローまで、1Code は AI とコラボレーションをスムーズで視覚的なプロセスに変えます。
1Code とともにハッピー・コーディング – あなたの新しい AI 搭載 IDE です!