diff --git a/apps/cli/package.json b/apps/cli/package.json index b671f17..775bdca 100644 --- a/apps/cli/package.json +++ b/apps/cli/package.json @@ -1,6 +1,6 @@ { "name": "claudemesh-cli", - "version": "1.0.0-alpha.38", + "version": "1.0.0-alpha.39", "description": "Peer mesh for Claude Code sessions — CLI + MCP server.", "keywords": [ "claude-code", diff --git a/apps/cli/src/commands/peers.ts b/apps/cli/src/commands/peers.ts index 52baae8..c19e40d 100644 --- a/apps/cli/src/commands/peers.ts +++ b/apps/cli/src/commands/peers.ts @@ -29,7 +29,9 @@ export async function runPeers(flags: PeersFlags): Promise { for (const slug of slugs) { try { await withMesh({ meshSlug: slug }, async (client, mesh) => { - const peers = await client.listPeers(); + const allPeers = await client.listPeers(); + const selfPubkey = client.getSessionPubkey(); + const peers = selfPubkey ? allPeers.filter((p) => p.pubkey !== selfPubkey) : allPeers; if (flags.json) { allJson.push({ mesh: mesh.slug, peers });