
Threat Research
/Security News
Searchjacked: Hidden Browser Extensions Hijack Searches for 13 Million Users
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.
@edgedive/cli
Advanced tools
Command-line tool for working on Edgedive agent sessions locally and continuing development with Claude Code.
You can invoke the CLI as either dive (preferred in these docs) or edgedive; both binaries are available once the package is installed.
# Install globally
npm install -g @edgedive/cli
# Or use with npx (no installation required)
npx @edgedive/cli <command>
Authenticate with Edgedive using OAuth:
dive login
Required options (choose one):
--pr-url – GitHub pull request URL created by the agent--issue-url – Linear issue URL associated with the sessionThis will:
~/.edgedive/config.jsonThe token is valid for 30 days.
Prepare an agent session locally from a GitHub PR:
# By PR URL
dive local --pr-url https://github.com/owner/repo/pull/123
# By Linear issue URL
dive local --issue-url https://linear.app/acme/issue/RND-123
This will:
~/.claude/projects/{sanitized_repo_path}/{claude_session_id}.jsonlclaude -r <session_id>) in the repo rootPrerequisites
dive login)Example output:
🔧 Edgedive Local Session Setup
PR URL: https://github.com/owner/repo/pull/123
🔍 Fetching session information...
✅ Found agent session!
Session Information:
Session ID: abc-123-def-456
Agent Type: claude_code
Status: completed
Repository: owner/repo
Branch: feature/new-feature
✅ Using repository at /Users/you/src/owner/repo
📁 Restored Claude session to: /Users/you/.claude/projects/Users-you-src-owner-repo/xyz-789.jsonl
✅ Checked out branch feature/new-feature
🚀 Launching Claude session xyz-789...
... (Claude CLI output) ...
✅ Claude session closed. Happy debugging!
Remove stored credentials:
dive logout
This removes the config file at ~/.edgedive/config.json.
The CLI stores configuration in ~/.edgedive/config.json, which contains:
The file has restricted permissions (0600) for security.
You can override default settings using environment variables:
EDGEDIVE_API_URL - API base URL (default: https://api.edgedive.com)EDGEDIVE_CLIENT_ID - OAuth client ID (default: registered CLI client ID)cd packages/edgedive-cli
pnpm install
pnpm build
npm link
Now you can run dive commands from anywhere.
pnpm build
Compiles TypeScript to JavaScript in the dist/ directory.
The CLI is built using TypeScript and compiled to CommonJS modules in the dist/ directory:
TypeScript Compilation: pnpm build runs tsc which:
src/ to dist/.d.ts files)What Gets Published:
dist/ directory (compiled JavaScript + type declarations)package.jsonREADME.mdbin field in package.json points to dist/index.js for both edgedive and dive commandsThe package is published to npm under the @edgedive/cli scope.
@edgedive organizationnpm loginpnpm clean && pnpm build# From the packages/edgedive-cli directory
# 1. Ensure you're on main and up to date
git checkout main
git pull origin main
# 2. Clean and build
pnpm clean
pnpm build
# 3. Test the built CLI
node dist/index.js --help
# 4. Update version (choose one)
npm version patch # 0.1.6 -> 0.1.7
npm version minor # 0.1.6 -> 0.2.0
npm version major # 0.1.6 -> 1.0.0
# 5. Publish to npm
npm publish --access public
# 6. Push the version tag
git push origin main --tags
Latest: 0.1.6 (published 2025-11-07)
The CI pipeline (.github/workflows/ci.yml) automatically:
packages/edgedive-cli/**pnpm build --filter @edgedive/clinode dist/index.js --helpNote: Publishing to npm is currently a manual process. Consider setting up automated releases via GitHub Actions when appropriate.
The CLI uses OAuth 2.0 with PKCE (Proof Key for Code Exchange) for secure authentication:
The token is scoped to your tenant and allows read/write access as configured.
Run dive login to authenticate.
Tokens expire after 30 days. Run dive login to refresh.
The PR may not have been created by an Edgedive agent, or you may not have access to the tenant.
The presigned URLs expire after 1 hour. If this happens, run the local command again to generate fresh URLs.
Copy the URL from the terminal and paste it into your browser manually.
UNLICENSED - Internal Edgedive tool
FAQs
Edgedive CLI for agent session takeover and management
The npm package @edgedive/cli receives a total of 4 weekly downloads. As such, @edgedive/cli popularity was classified as not popular.
We found that @edgedive/cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Threat Research
/Security News
319 browser extensions installed by 13.4 million users hijack searches, capture queries, and collect referral payments from Yahoo and Bing.

Threat Research
Malicious Firefox extensions mimic Phantom, Jupiter, and Bitget wallets to steal recovery phrases and private keys, with one fetching its payload remotely.

Product
Socket Threat Intel now shows which malware campaigns were blocked or detected in your organization, with links to scans and Firewall events.