Claude Code Tools

devglobe-extension

github

Official Extensions for DevGlobe. Show up on a 3D globe in real time while you code, with automatic time tracking and coding metrics.

Stars
⭐ 136
License
MIT
Last Updated
2026-05-20
Source
github

DevGlobe — Extensions

Show up on a 3D globe in real time while you code.
Official extensions for devglobe.app

DevGlobe coding time on Nako0/devglobe-extension

Stars  JetBrains Downloads

VS Code  ·  JetBrains  ·  Zed  ·  NeoVim  ·  Claude Code  ·  Codex  ·  OpenCode

DevGlobe — developers coding live on a 3D globe


Why DevGlobe?

DevGlobe is a free, open-source platform for developer metrics, insights and time tracking — automatically generated from your coding activity. Every developer lights up a live marker on a worldwide 3D globe while coding, and gets a public profile that showcases their stats, projects and links.

VisibilityNetworkingMotivationProjects
Your own public profile with your GitHub, X, projects and links. A shareable page that shows what you’re building.See who’s coding right now and in which language. Click a marker to open a developer’s profile and projects.Track your coding time, streaks and badges. Your stats keep you coming back.Publish your projects with tech stack and teammates. Get discovered, upvoted and discussed by the community.

Quick Start

1. Sign in on devglobe.app with GitHub, X (Twitter), or Google
2. Copy your API key from the profile settings
3. Install the extension in your IDE and paste the key

That’s it — your marker appears on the globe.

The extension sends a heartbeat every 30 seconds while you code. Stop typing for 1 minute and heartbeats pause. After 10 minutes of inactivity, you disappear from the globe.

All extensions read your API key from ~/.devglobe/config.toml and let you toggle local privacy flags (hide_file_names, hide_branch_names, hide_project_names) there. Globe-side visibility (anonymous mode, repo sharing, profile mode) is managed on devglobe.app/dashboard/settings.


Supported IDEs

VS Code

Installation

  1. Install from the VS Code Marketplace
  2. Open the DevGlobe sidebar (globe icon in the activity bar)
  3. Paste your API key → Connect
  • Login — masked API key field + link to get your key on devglobe.app
  • Dashboard — live coding time, active language, status message, start/stop tracking, disconnect

Commands

Available from the Command Palette (Ctrl+Shift+P / Cmd+Shift+P):

CommandDescription
DevGlobe: Set Status MessageSet your status message on the globe
DevGlobe: Show Coding TimeShow your coding time today
DevGlobe: Open GlobeOpen devglobe.app/space in your browser
DevGlobe: DebugToggle debug logging in ~/.devglobe/devglobe.log
DevGlobe: Open Log File…Open ~/.devglobe/devglobe.log
DevGlobe: Open Config File…Open ~/.devglobe/config.toml

Compatibility

  • VS Code 1.80+ — also works with Cursor, Windsurf, VSCodium, Positron, Antigravity and other VS Code forks
  • Zero external dependencies

JetBrains

Compatible with all JetBrains IDEs: IntelliJ IDEA, WebStorm, PyCharm, GoLand, Rider, PhpStorm, CLion, RubyMine, DataGrip, Android Studio, RustRover.

Installation

  1. Install from the JetBrains Marketplace or download the .zip from the Releases
  2. For manual installation: Settings → Plugins → ⚙️ → Install Plugin from Disk
  3. Open the DevGlobe tool window (right sidebar)
  4. Paste your API key → Connect

Actions

Available under Tools → DevGlobe (and via Find Action Shift+Cmd+A / Ctrl+Shift+A):

ActionDescription
Set Status MessageSet your status message on the globe
Show Coding TimeShow your coding time today
Open PanelOpen the DevGlobe tool window
Open GlobeOpen devglobe.app/space in your browser
DebugToggle debug logging in ~/.devglobe/devglobe.log
Open Log File…Open ~/.devglobe/devglobe.log
Open Config File…Open ~/.devglobe/config.toml

Compatibility

  • IDE builds 242 — 263.* (2024.2 to 2026.3)
  • Java 17+

Zed

Installation

  1. In Zed: Cmd+Shift+P / Ctrl+Shift+Pzed: extensions
  2. Search DevGlobe → click Install

On first activation, the extension downloads the matching devglobe-core binary for your platform from GitHub Releases (one-time, ~60 MB).

Setup

Create your config file:

mkdir -p ~/.devglobe
cat > ~/.devglobe/config.toml <<'EOF'
api_key = "devglobe_YOUR_KEY_HERE"
EOF

Open a project in Zed, trust the worktree when prompted, and start coding. You’ll appear on the globe within 30 seconds.

Manual install (optional)

If you’d rather build from source (e.g. to test a change), clone the standalone repo and install it as a dev extension:

git clone https://github.com/devglobe-xyz/zed-devglobe.git

In Zed: Cmd+Shift+P → “zed: install dev extension” → select the zed-devglobe/ folder.

Requirements

  • Zed editor

NeoVim

Installation

lazy.nvim:

{
  "Nako0/devglobe-extension",
  event = "BufEnter",
  build = "cd devglobe-core && npm install && npm run build",
  config = function()
    vim.opt.rtp:append(vim.fn.stdpath("data") .. "/lazy/devglobe-extension/neovim-plugin")
    vim.cmd("runtime plugin/devglobe.lua")
    require("devglobe").setup()
  end,
}

devglobe-core is built automatically on install. Requires Node.js 18+.

Setup

:DevGlobe setup devglobe_YOUR_KEY_HERE

Or create ~/.devglobe/config.toml manually with api_key = "...".

Commands

CommandDescription
:DevGlobe setup KEYConfigure your API key
:DevGlobe status MSGSet your status message
:DevGlobe todayShow your coding time today
:DevGlobe openOpen the globe at devglobe.app/space
:DevGlobe debug true|falseToggle debug logging
:DevGlobe logOpen ~/.devglobe/devglobe.log
:DevGlobe configOpen ~/.devglobe/config.toml

Visibility settings (anonymous mode, repo sharing on the live globe, profile mode) are managed on devglobe.app/dashboard/settings.

Requirements


Claude Code

Installation

In Claude Code, run:

/plugin marketplace add Nako0/devglobe-extension
/plugin install devglobe@devglobe

After installing, restart Claude Code (/exit, then reopen) so the plugin and its commands are loaded.

Setup

/devglobe:setup YOUR_API_KEY

Get your API key at devglobe.app — sign in, then open your profile settings.

Commands

CommandDescription
/devglobe:setup YOUR_API_KEYConfigure the plugin with your API key
/devglobe:status MESSAGESet a status message on your DevGlobe profile

Codex

Installation

In Codex, run:

$skill-installer --repo Nako0/devglobe-extension --path codex-plugin

After installing, restart Codex so the skill and its hooks are loaded.

Setup

$devglobe setup YOUR_API_KEY

Get your API key at devglobe.app — sign in, then open your profile settings.

This saves your key, installs heartbeat hooks, and enables the codex_hooks feature flag.

Commands

CommandDescription
$devglobe setup YOUR_API_KEYConfigure the skill with your API key and install hooks
$devglobe status MESSAGESet a status message on your DevGlobe profile
$devglobe checkVerify the installation
$devglobe uninstallRemove DevGlobe hooks from Codex

Visibility settings (anonymous mode, repo sharing on the live globe, profile mode) are managed on devglobe.app/dashboard/settings.

Requirements


OpenCode

Installation

Add the plugin to your opencode.json:

{
  "plugin": ["opencode-devglobe"]
}

OpenCode installs it automatically on startup via npm.

Setup

Restart OpenCode and ask:

setup devglobe with my key YOUR_API_KEY

Get your API key at devglobe.app — sign in, then open your profile settings.

Commands

Just ask in natural language — the plugin registers tools that the AI agent calls on your behalf:

What you sayToolDescription
”setup devglobe with key X”devglobe_setupConfigure API key
”set my devglobe status to X”devglobe_statusSet a status message on the globe
”check devglobe”devglobe_checkVerify installation

Visibility settings (anonymous mode, repo sharing on the live globe, profile mode) are managed on devglobe.app/dashboard/settings.

Requirements


Privacy

100% open source. We never read your code.

What the extension sends to DevGlobe:

  • Programming language detected by the IDE
  • Editor + operating system name
  • Coding time (per heartbeat, every 30 s)
  • Origin remote URL of your current git repo (when present)
  • Branch name (when present)
  • File path relative to your repo root — never the absolute home path
  • Status message (only what you set explicitly)

What the extension never sends:

  • Source code, file contents, keystrokes
  • Files outside any git repository (no path leaks for scratch files / local folders)
  • Commit messages, environment variables, SSH keys

Local privacy flags — edit ~/.devglobe/config.toml:

api_key = "YOUR_API_KEY"

[privacy]
hide_file_names = false       # omit the file field
hide_branch_names = false     # omit the branch field
hide_project_names = false    # omit repo + branch (project-level hiding implies branch hiding)

Globe visibility (anonymous mode, repo sharing on the live globe, profile mode) is managed on devglobe.app/dashboard/settings — not in the extension.

API keys are stored in your OS keychain (VS Code SecretStorage, JetBrains PasswordSafe) or in a local config file under ~/.devglobe/ (Zed, NeoVim, Claude Code, Codex, OpenCode). Config files are created with 0600 permissions.

Network: HTTPS only (TLS 1.2+), no telemetry, no third-party trackers.

Read the full Privacy & Security documentation →


Troubleshooting

If you don’t appear on the globe or the extension misbehaves, enable verbose logging by adding to ~/.devglobe/config.toml:

debug = true

All logs are written to ~/.devglobe/devglobe.log (mode 0600, auto-truncates to the last 1 MB when the file exceeds 5 MB). The file is local and never sent anywhere.

LevelWhen written
ERRORAlways — failed heartbeats, invalid API key, missing/broken config
INFOOnly when debug = true — API key saved, online/offline transitions, tracker init
DEBUGOnly when debug = true — heartbeat & status payloads, HTTP responses, rate-limit hits, file/repo changes

Restart your editor for the change to take effect. Set debug = false (or remove the line) to go back to errors-only.

NeoVim shortcut: :DevGlobe debug true / :DevGlobe debug false toggles it without editing the file.


Contributing

Contributions are welcome — fixes, new features, documentation.

  1. Fork the repository
  2. Create your branch (git checkout -b fix/something)
  3. Commit your changes
  4. Open a Pull Request

License

MIT


devglobe.app