[Feature Request] Add persistent sessionColor setting to settings.json for per-directory session bar color

Resolved 💬 3 comments Opened May 12, 2026 by jcataluna Closed May 16, 2026

Bug Description

Feature request: persist session bar color per-directory

/color <name> is session-only — no settings.json field, env var, or CLI flag persists it. Please add a
sessionColor (or barColor) field to settings.json so it can be pinned per-project via
.claude/settings.json. Useful for visually distinguishing concurrent sessions across repos without typing
/color every time.

Environment Info

  • Platform: linux
  • Terminal: ghostty
  • Version: 2.1.139
  • Feedback ID: 70d42f79-44dc-48fa-af55-93b3de768e2e

Errors

[{"error":"Error: ERR_TLS_CERT_ALTNAME_INVALID fetching \"https://http-intake.logs.us5.datadoghq.com/api/v2/logs\". For more information, pass `verbose: true` in the second argument to fetch()\n    at from (/$bunfs/root/src/entrypoints/cli.js:113:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:121:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:243:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-12T10:10:37.278Z"},{"error":"Error: ERR_TLS_CERT_ALTNAME_INVALID fetching \"https://http-intake.logs.us5.datadoghq.com/api/v2/logs\". For more information, pass `verbose: true` in the second argument to fetch()\n    at from (/$bunfs/root/src/entrypoints/cli.js:113:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:121:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:243:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-12T10:10:54.382Z"},{"error":"Error: ERR_TLS_CERT_ALTNAME_INVALID fetching \"https://http-intake.logs.us5.datadoghq.com/api/v2/logs\". For more information, pass `verbose: true` in the second argument to fetch()\n    at from (/$bunfs/root/src/entrypoints/cli.js:113:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:121:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:243:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-12T10:11:23.015Z"},{"error":"Error: ERR_TLS_CERT_ALTNAME_INVALID fetching \"https://http-intake.logs.us5.datadoghq.com/api/v2/logs\". For more information, pass `verbose: true` in the second argument to fetch()\n    at from (/$bunfs/root/src/entrypoints/cli.js:113:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:121:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:243:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-12T10:12:30.988Z"},{"error":"Error: ERR_TLS_CERT_ALTNAME_INVALID fetching \"https://http-intake.logs.us5.datadoghq.com/api/v2/logs\". For more information, pass `verbose: true` in the second argument to fetch()\n    at from (/$bunfs/root/src/entrypoints/cli.js:113:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:121:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:243:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-12T10:14:56.053Z"},{"error":"Error: ERR_TLS_CERT_ALTNAME_INVALID fetching \"https://http-intake.logs.us5.datadoghq.com/api/v2/logs\". For more information, pass `verbose: true` in the second argument to fetch()\n    at from (/$bunfs/root/src/entrypoints/cli.js:113:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:121:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:243:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-12T10:15:15.892Z"},{"error":"Error: ERR_TLS_CERT_ALTNAME_INVALID fetching \"https://http-intake.logs.us5.datadoghq.com/api/v2/logs\". For more information, pass `verbose: true` in the second argument to fetch()\n    at from (/$bunfs/root/src/entrypoints/cli.js:113:7862)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:121:12898)\n    at emitError (node:events:43:23)\n    at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:120:1149)\n    at emitError (node:events:43:23)\n    at <anonymous> (node:_http_client:243:22)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-05-12T10:15:32.821Z"},{"error":"Error: ERR_TLS_CERT_…

Note: Content was truncated.

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗