Skip to content

[Feature]: Add Claude Desktop Cowork support documentation and Cowork option in issue template #75

@kevintseng

Description

@kevintseng

Component

Documentation

Problem Statement

When installing the MeMesh plugin in Claude Desktop Cowork mode, there is no documentation explaining:

  1. Cowork environment constraints — read-only plugin filesystem, blocked node-gyp compilation, ephemeral session storage
  2. Expected behavior — which features work in Cowork vs Claude Code
  3. Troubleshooting steps — common errors and how to resolve them

Additionally, the bug report issue template (.github/ISSUE_TEMPLATE/bug_report.yml) has a "Client" dropdown with options: Claude Code, Cursor, Other. "Claude Desktop (Cowork)" is missing, making it harder to report Cowork-specific issues.

As a user testing the plugin in Cowork mode, the MCP server fails silently with no guidance on what went wrong or how to resolve it.

Proposed Solution

  1. Add "Claude Desktop (Cowork)" to the Client dropdown in .github/ISSUE_TEMPLATE/bug_report.yml:

    - type: dropdown
      id: client
      attributes:
        label: Client
        options:
          - Claude Code
          - Claude Desktop (Cowork)
          - Cursor
          - Other
  2. Create a COWORK_SETUP.md document covering:

    • Sandbox constraints (read-only filesystem, blocked network for node-gyp)
    • Which features are available (cloud sync mode when local SQLite is unavailable)
    • Configuration via environment variables (MEMESH_API_KEY, etc.)
    • Known limitations and workarounds
  3. Update TROUBLESHOOTING.md with Cowork-specific sections:

    • "MCP server fails to start in Cowork" → explain native module limitation
    • "Database not persisted between sessions" → explain ephemeral storage
    • "Cannot install dependencies" → explain read-only filesystem
  4. Add a "Cowork Compatibility" section to README.md with a quick summary and link to COWORK_SETUP.md

Alternatives Considered

  • Rely on users to figure out Cowork limitations on their own (poor UX, leads to confusion)
  • Only document in README without dedicated troubleshooting guide (insufficient for debugging complex native module issues)
  • Add Cowork info to existing docs without a dedicated page (harder to find, clutters existing docs)

Priority

Nice to have

Contribution

  • I'm willing to implement this feature
  • I can help with testing
  • I can help with documentation

Additional Context

Discovered during testing in Claude Desktop Cowork mode (Ubuntu 22.04 ARM64 sandbox).

Environment details:

  • OS: Ubuntu 22.04 LTS, ARM64 (aarch64)
  • Node.js: v22.22.0
  • Plugin version: 2.8.10

The plugin installs successfully but the MCP server fails silently — no memesh tools appear in the tool list. Users currently have zero guidance on what went wrong. Related to #73 and #74.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttriageNeeds triage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions