Canopy – Git 작업 트리 전체에서 AI 코딩 에이전트를 관리하는 데스크톱 앱
hackernews
|
|
🔬 연구
#ai 코딩
#anthropic
#claude
#claude code
#gemini
#git worktrees
#review
#데스크톱 앱
#에이전트 관리
원문 출처: hackernews · Genesis Park에서 요약 및 분석
요약
IT SOL에서 개발한 데스크톱 앱 'Canopy'는 macOS, Windows, Linux 환경에서 Claude Code와 Gemini CLI 같은 AI 코딩 에이전트를 여러 Git 브랜치와 워크트리에 걸쳐 효율적으로 관리할 수 있게 돕습니다. 이 도구는 세션 상태, 비용 추적, 컨텍스트 사용량 등을 한 화면에서 모니터링하여 개발자가 터미널 탭을 오가는 불편함을 덜고 생산성을 높일 수 있도록 설계되었습니다. 사용자의 프로젝트 파일은 로컬에 보관되며 API 키와 데이터는 외부 서버로 업로드되지 않아 보안성이 강화된 점이 특징입니다.
본문
Inspector for agent sessions Run Claude Code and Gemini CLI with session status, cost tracking, context usage, and tool history. Learn moreRun Claude Code on multiple branches without hunting for which session finished, which one is stuck, and what each one changed. A native desktop app for Claude Code, Gemini CLI, and Codex on macOS, Windows, and Linux. Built at IT SOL, where we run 10+ parallel Claude Code sessions daily across 13 PR branches. You run Claude Code or Gemini CLI on several branches at once and need to know which session is running, idle, or waiting for input. Your team maintains 5, 10, or 15 active PR branches. Each one needs its own agent session, terminal, and test browser. You lose time finding the right terminal tab, reconstructing what an agent was doing, or logging into the right staging environment for the right branch. If you work on one branch in one terminal, Canopy adds overhead you do not need. Projects, branches, sessions, browser state, and Inspector in one desktop workspace. Canopy is a desktop GUI for Claude Code, Gemini CLI, and Codex that keeps every worktree and agent session isolated and inspectable. Run Claude Code and Gemini CLI with session status, cost tracking, context usage, and tool history. Learn moreSee branches and worktrees in one sidebar. Create a worktree with its setup actions. Learn moreKeep several projects in one window and reopen the same layout later. Each worktree keeps its own browser tab, saved login state, favorites, and device viewports. Learn moreStart Claude Code, Codex, Gemini, LazyGit, or your own tools in the current worktree. Tabs, splits, and persistent sessions inside each worktree. Learn moreLink a worktree to a Jira or YouTrack issue and keep branch work attached to the ticket. Learn moreBrowse files and open them in a read-only pane inside the current workspace. Add a project and its branches to the sidebar. Choose a branch. Canopy creates an isolated directory and opens its workspace. Run Claude Code or another tool in that worktree and switch between sessions from one window. The Inspector shows session status, tool activity, cost, and context usage for Claude Code and Gemini CLI. On macOS, the notch shows whether a session is running, idle, or waiting for input. Used daily at IT SOL We built Canopy for our own workflow. We maintain a large .NET application with 13+ active PR environments. On a typical day, the team runs 10+ parallel Claude Code sessions. Each PR branch gets its own worktree, agent session, and test browser. Before Canopy, tracking session state meant cycling through terminal tabs. Now we see it in one sidebar. Code, terminal output, and workspace data stay on your machine. Canopy does not upload project files or data to any server. Canopy spawns Claude Code as a child process. Prompts go from your machine to Anthropic's API. Canopy does not intercept, modify, or log them. macOS builds are notarized through Apple Developer. Windows builds are signed via Azure Trusted Signing. No Gatekeeper or SmartScreen warnings. One daily ping: screen resolution, locale, app version, OS, CPU architecture. No user IDs, no IP logging, no file paths. Disable in Settings > Privacy. API tokens and saved browser passwords use Electron safeStorage backed by macOS Keychain or Windows Credential Manager. No plaintext secret files. Canopy runs alongside your terminal, tmux, VS Code, and other tools. Close it and everything works as before. No config changes, no migration. If you use Claude Code, Gemini CLI, or Codex across several branches, Canopy tracks every session, worktree, and browser state from one window. API keys and tool licenses stay with you. Working on a single branch in a single terminal? You probably do not need this. Open a project, create two worktrees, and run a session in each. Free, source-available, no account required. Free to use. Source-available. macOS, Windows, Linux. Version 0.10.0 Source-available license -- free for any purpose Built with
Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.
공유