Back to skills
SkillHub ClubShip Full StackFull Stack
zed-editor
Imported from https://github.com/chronista-club/unison.
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Stars
2
Hot score
79
Updated
March 20, 2026
Overall rating
C3.5
Composite score
3.5
Best-practice grade
B81.2
Install command
npx @skill-hub/cli install chronista-club-unison-zed-editor
Repository
chronista-club/unison
Skill path: .claude/skills/zed-editor
Imported from https://github.com/chronista-club/unison.
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: chronista-club.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install zed-editor into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/chronista-club/unison before adding zed-editor to shared team environments
- Use zed-editor for development workflows
Works across
Claude CodeCodex CLIGemini CLIOpenCode
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
---
name: zed-editor
description: Zed Editorの特徴、ACP(Agent Client Protocol)の仕様、AI統合、パフォーマンス特性、設定方法について包括的な知識を提供します。Zed Editorに関する質問、ACP対応エージェントの統合、設定のカスタマイズが必要な場合に使用してください。
allowed-tools: Read, Write, Edit, Bash, WebFetch, WebSearch
---
# Zed Editor Skill
このスキルは、Zed Editorとその革新的なAgent Client Protocol (ACP)について包括的な知識を提供します。
## Zed Editorとは
Zed は、**Rustで完全に書き直された次世代のコードエディタ**です。以下の特徴を持ちます:
### コア特性
- **高速パフォーマンス**: 複数のCPUコアとGPUを効率的に活用
- 起動時間が極めて高速
- UIインタラクションの遅延がほぼゼロ
- タイピング遅延が最小限
- **Rust製**: メモリ安全性とパフォーマンスを両立
- **オープンソース**: Apache License 2.0の下で公開
### 主要機能
#### 1. AI統合
- **Agentic Editing**: エージェントに作業を委譲し、進捗をリアルタイムで追跡
- **Edit Prediction**: 次の入力を予測するオープンソース言語モデル
- **Inline Assistant**: 選択したコードをLLMに送信して変換
- **Text Threads**: プレーンテキストインターフェースでLLMと対話
#### 2. コラボレーション機能
- チームメンバーとのチャット
- 共同でのノート作成
- スクリーンとプロジェクトの共有
- すべてデフォルトで利用可能
#### 3. 開発者機能
- Language Server Protocol対応
- アウトラインビュー
- リモート開発
- マルチバッファ編集
- Vimバインディング
- デバッガ
- Git統合
## Agent Client Protocol (ACP)
### ACPの概念
ACPは、**コードエディタとAIコーディングエージェント間の通信を標準化するプロトコル**です。Language Server Protocol (LSP)がIDEから言語インテリジェンスを切り離したように、ACPはエディタからAIエージェントを切り離します。
```
┌─────────────┐ ACP ┌──────────────┐
│ Editor │◄──────────────────►│ Agent │
│ (Client) │ JSON-RPC/stdio │ (Server) │
└─────────────┘ └──────────────┘
```
### ACPの設計原理
1. **エディタ非依存**: どのエディタでも同じエージェントが動作
2. **標準化された通信**: JSON-RPCを使用したstdio通信
3. **MCPとの統合**: Model Context Protocol (MCP)の仕様を可能な限り再利用
4. **セキュリティ**: エディタがファイル、ターミナル、ツールへのアクセスを仲介
### 技術仕様
#### 通信方式
- **プロトコル**: JSON-RPC over stdio
- **起動**: エージェントプロセスはコードエディタによって起動
- **スキーマ**: `schema/schema.json`で標準化
#### 公式SDK
| 言語 | パッケージ名 | 配布場所 |
|------|-------------|---------|
| TypeScript | `@agentclientprotocol/sdk` | NPM |
| Rust | `agent-client-protocol` | crates.io |
| Kotlin | `acp-kotlin` | JVM(他ターゲット開発中) |
### エコシステム
#### サポートされているエディタ
- **Zed**: ネイティブサポート
- **Neovim**: CodeCompanion、avante.nvim
- **Emacs**: agent-shell plugin
- **JetBrains IDEs**: 開発中(公式連携)
- **Eclipse**: プロトタイプ実装
- **marimo**: Python notebook環境
#### サポートされているエージェント
1. **Claude Code**: Anthropic製(パブリックベータ)
2. **Gemini CLI**: Google製(デフォルト)
3. **Codex CLI**: OpenAI製
4. カスタムACP対応エージェント
## Zed EditorでのACP使用方法
### デフォルトエージェントの使用
#### Gemini CLI
```json
{
"bindings": {
"cmd-alt-g": ["agent::NewExternalAgentThread", { "agent": "gemini" }]
}
}
```
認証方法:
- Googleログイン
- Gemini APIキー
- Vertex AI
#### Claude Code
1. 初回起動時に自動インストール
2. `/login`コマンドで認証(APIキーまたはClaude Pro)
3. カスタム実行ファイルの設定(オプション):
```json
{
"agent_servers": {
"claude": {
"env": {
"CLAUDE_CODE_EXECUTABLE": "/path/to/executable"
}
}
}
}
```
#### Codex CLI
認証方法(3種類):
- ChatGPTアカウント
- `CODEX_API_KEY`環境変数
- `OPENAI_API_KEY`環境変数
### カスタムエージェントの追加
任意のACP対応エージェントを追加できます:
```json
{
"agent_servers": {
"Custom Agent": {
"command": "node",
"args": ["~/projects/agent/index.js", "--acp"],
"env": {
"CUSTOM_ENV_VAR": "value"
}
}
}
}
```
### デバッグ
コマンドパレット → "dev: open acp logs" でエージェント間の通信メッセージを確認できます。
## Claude Code in Zed
### 統合の特徴
Zedは、Claude Codeを**ネイティブに統合**しています:
1. **リアルタイムトラッキング**: 複数ファイルにわたる変更を構文ハイライトと共に追跡
2. **細かいコードレビュー**: マルチバッファ形式で個別の変更を承認/却下
3. **タスクリストの可視化**: サイドバーに永続的に表示
4. **カスタムワークフロー**: スラッシュコマンド対応
### 技術アーキテクチャ
Zedは**アダプター方式**を採用:
- Claude Code SDKの操作をACPのJSON RPC形式に変換
- Claude Codeは独立して動作
- ZedがUIレイヤーを提供
アダプターはApacheライセンスで[オープンソース化](https://github.com/zed-industries/claude-code-adapter)されており、他のACP対応エディタでも利用可能です。
### 現在の制限事項
ベータ版では以下の機能が未サポート:
- Plan mode
- 組み込みスラッシュコマンド
これらはAnthropicによるSDK拡張待ちです。
## MCP (Model Context Protocol) との関係
### MCPサポート状況
| エージェント | MCPサポート |
|-------------|-----------|
| Claude Code | ✅ 対応 |
| Codex CLI | ✅ 対応 |
| Gemini CLI | ❌ 未対応 |
### MCPとACPの違い
- **MCP**: モデル(AI)がコンテキスト(データ)にアクセスするためのプロトコル
- **ACP**: エディタとエージェント間の通信プロトコル
- **関係**: ACPはMCPの仕様を可能な限り再利用しつつ、独自の型も追加
## パートナーシップとエコシステム
### JetBrains連携
JetBrainsとZedは、ACP駆動の体験をJetBrains IDEでネイティブに実装する取り組みを進めています:
- JetBrains IDEでのネイティブな統合
- エコシステム全体での互換性維持
- オープンで移植可能な実装
### コミュニティの広がり
ACPは、複数のエディタコミュニティで採用されています:
- Neovim: 2つのプラグインで実装
- Emacs: agent-shellプラグイン
- marimo: Pythonノートブック環境
- Eclipse: プロトタイプ実装
## 設定ファイルの場所
### Zed設定ファイル
| 設定タイプ | ファイルパス |
|----------|------------|
| ユーザー設定 | `~/.config/zed/settings.json` |
| キーバインド | `~/.config/zed/keymap.json` |
| エージェント設定 | settings.jsonの`agent_servers`セクション |
### 設定例
```json
{
// 基本設定
"theme": "One Dark",
"vim_mode": true,
// エージェント設定
"agent_servers": {
"claude": {
"env": {}
},
"gemini": {
"env": {}
}
},
// キーバインド
"bindings": {
"cmd-alt-c": ["agent::NewExternalAgentThread", { "agent": "claude" }],
"cmd-alt-g": ["agent::NewExternalAgentThread", { "agent": "gemini" }]
}
}
```
## ベストプラクティス
### エージェント選択の指針
1. **Claude Code**: 複雑なコード編集、リファクタリング、アーキテクチャ設計
2. **Gemini CLI**: Google Cloud連携、Vertex AI利用
3. **Codex CLI**: OpenAI APIとの統合
### パフォーマンス最適化
- 不要なエージェントは無効化
- デバッグログは必要時のみ有効化
- 大規模プロジェクトでは言語サーバーの設定を調整
### セキュリティ考慮事項
1. **信頼できるソースのみ**: エージェントは信頼できるソースからのみインストール
2. **環境変数の管理**: APIキーは環境変数で管理
3. **アクセス制御**: エージェントのファイルアクセスを適切に制限
## トラブルシューティング
### エージェントが起動しない
1. ACPログを確認: `dev: open acp logs`
2. 実行ファイルのパスを確認
3. 環境変数が正しく設定されているか確認
### 認証エラー
1. APIキーの有効期限を確認
2. 環境変数の設定を確認
3. エージェントの再認証を試行
### パフォーマンス問題
1. 不要なエージェントを無効化
2. Zedのバージョンを最新に更新
3. システムリソースの使用状況を確認
## 参考リンク
### 公式ドキュメント
- [Zed Editor公式サイト](https://zed.dev/)
- [ACP GitHub Repository](https://github.com/zed-industries/agent-client-protocol)
- [Zed AI Documentation](https://zed.dev/docs/ai/external-agents)
### ブログ記事
- [Claude Code via ACP](https://zed.dev/blog/claude-code-via-acp)
- [ACP Progress Report](https://zed.dev/blog/acp-progress-report)
- [JetBrains × Zed Partnership](https://blog.jetbrains.com/ai/2025/10/jetbrains-zed-open-interoperability-for-ai-coding-agents-in-your-ide/)
### コミュニティリソース
- Zed Discord
- GitHub Discussions
- ACP Ecosystem Projects
## まとめ
Zed Editorは、高速なRust製エディタとして、Agent Client Protocolを通じて真にオープンなAIエージェント統合を実現しています。ACPは、LSPが言語ツールに対して行ったことをAIエージェントに対して実現し、開発者に選択肢と柔軟性を提供します。
このスキルを使用することで、Zed Editorの設定、ACPエージェントの統合、トラブルシューティング、最適化を効率的に行うことができます。