Skip to content

Default to "Claude Command Center" for document.title (so Safari Add to Dock saves the full name) #13

@adamclark64

Description

@adamclark64

Summary

Small change in client/src/App.tsx: the DynamicTitle effect's fallback goes from "Command Center""Claude Command Center", matching the <title> already in client/index.html.

Diff (one line): adamclark64@1451c3f

I'd have opened this as a PR but the repo has pull_request_creation_policy: collaborators_only, so filing it here instead — feel free to cherry-pick the commit above or just take the one-line change, whichever is easier.

Why

Calling this out as a suggestion, not a bug — feel free to decline if the shorter name was intentional.

The repo, README, HTML <title>, and product identity all say "Claude Command Center," but DynamicTitle overwrites document.title with "Command Center" once React mounts (for users who haven't set a custom appName). Two places this shows up:

  • Safari → Add to Dock (and iOS → Add to Home Screen) reads document.title at save time, so the installed PWA saves as "Command Center" — a pretty generic label next to other dock apps. This is how I noticed it.
  • Browser tabs show "Command Center" rather than the full product name, which can be harder to pick out with a lot of tabs open.

Users who've explicitly set settings.appName are unaffected — their custom name still wins.

If you'd rather keep the short fallback, no worries. Happy to close.

Test plan

  • npm run check passes
  • npm test passes (including new-user-safety.test.ts)
  • npm run dev, open the app, confirm the browser tab reads "Claude Command Center"
  • Safari → File → Add to Dock → confirm the pre-filled name is "Claude Command Center"
  • Set a custom appName in settings → confirm document.title still reflects the custom value

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions