Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

delano
Copy link
Owner

@delano delano commented Jul 17, 2025

Summary

This PR represents our initial good-faith effort to remove privacy-concerning features from the original DesktopCommanderMCP codebase. We're creating this PR to merge into main and establish what this repository is about: a privacy-focused fork that welcomes community involvement.

Changes Made

  • External telemetry - Google Analytics tracking and data transmission
  • Third-party integrations - External feedback forms and browser automation
  • Conversation modification - Feedback prompts injected into Claude interactions
  • Documentation clarity - Honest language about our work-in-progress status

Note

This is our first pass at privacy improvements and we may have missed things that need community attention. We encourage developers to audit our work and file issues for any concerns.

🤝 Generated with Claude Code and modified by human hands.

delano and others added 14 commits July 16, 2025 11:04
via Claude Code (Sonnet 4)
I want to be clear about why this fork exists and what has been
modified. Think about linking to PRs from the README for max
visibility.
Changes made:
- Removed `shx` dependency from devDependencies
- Replaced `shx cp` and `shx rm` with native `chmod` and `rm` commands
- Changed all `npm` references to `pnpm` in scripts
- Kept `prepare` script as `npm run build` (standard for package publication)

Key improvements:
- Uses `pnpm` package manager for faster, more reliable builds
- Relies on native shell commands for file operations
- Maintains cross-platform compatibility (chmod/rm work on Unix-like systems)
This commit removes the main privacy-concerning elements from the original
DesktopCommanderMCP codebase:

- Convert Google Analytics telemetry functions to no-ops
- Remove external feedback form integration (Tally.so)
- Remove invasive prompt injection into Claude conversations
- Update documentation with honest WIP language

Notes:
- This is initial work; community review encouraged
- All capture() calls now do nothing instead of sending telemetry
- Feedback tool now shows local GitHub links instead of external forms
- Documentation acknowledges ongoing work and invites scrutiny

🤝 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add development setup instructions using pnpm
- Include contributing guidelines focused on privacy improvements
- Add AI development assistance transparency section
- Emphasize security audits and privacy testing in contribution areas

🤝 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Reduces the surface area for syncing with upstream.
@delano delano merged commit a30cc00 into main Jul 17, 2025
3 checks passed
@delano delano deleted the feature/privacy branch July 17, 2025 02:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.