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 分離とマルチエージェントのバックグラウンド実行です。

インストールガイド

  1. 前提条件
  2. Bun(JavaScript ランタイム)– インストール
  3. Python(オプションのスクリプト用)
  4. Xcode Command Line Tools(macOS)または Linux/Windows 対応ツール。

  5. リポジトリをクローン

    git clone https://github.com/21st-dev/1code.git
    cd 1code
    

  6. 依存関係をインストール

    bun install
    

  7. Claude CLI バイナリをダウンロード(エージェント機能に必須)

    bun run claude:download
    

  8. アプリをビルド

    bun run build
    

  9. プラットフォーム向けパッケージを作成

    # macOS
    bun run package:mac
    
    # Windows
    bun run package:win
    
    # Linux (Debian/Ubuntu)
    bun run package:linux
    

  10. 開発モードで実行

    bun run dev
    

Tip: https://1code.dev にサブスクライブして事前ビルド版、バックグラウンドエージェントサポート、直接更新を受け取ることも可能です。

1Code の始め方

  1. アプリを起動 – 左側にターミナルペイン、右側にチャットペインが表示されるクリーンなワークスペースが開きます。
  2. 新しいプロジェクトフォルダを作成 – フォルダがリポジトリなら自動でローカル Git リモートを検出します。
  3. 新しいチャットを開始 – 「+」ボタンをクリック。会話用に新しいワークツリーが生成されます。
  4. コマンドを実行 – 組み込みのコマンドバーで Bash コマンドを実行、ファイルを開く、Claude にプロンプトを渡すなど。
  5. プランモード – Markdown で表示されたステップバイステップ計画を確認し、承認 をクリックするとファイル編集やコマンド実行が行われます。
  6. 変更をコミット – エージェントが終了したら統合 Git クライアントでステージ・コミット・プッシュします。

コミュニティと貢献

  • Discord – https://discord.com/invite/1code でディスカッションに参加。
  • 貢献 – リポジトリをフォークし、改良を加え、プルリクエストを送信。UI、ワークツリー論理、オプションプラグインへの貢献を歓迎。
  • Issue Tracker – GitHub Issues でバグ報告や機能提案。

結論

1Code は Claude Agents のパワーをモダンで使いやすいデスクトップ体験に引き上げます。Git 分離、バックグラウンド実行、内蔵エディタ、プランモードにより、開発者は Claude の潜在能力を最大限に活用し、コードを安全に整理できます。簡単なスクリプトから高度なコード生成ワークフローまで、1Code は AI とコラボレーションをスムーズで視覚的なプロセスに変えます。

1Code とともにハッピー・コーディング – あなたの新しい AI 搭載 IDE です!

この記事を共有