[FEATURE] Routines sidebar shows humanized taskId — non-ASCII (e.g. Japanese) routine titles are impossible

Status Open
Reported on v2.1.211
Maintainer reply None cached
Activity 0 comments · opened Aug 9, 2026

Summary

In the desktop app, the Routines (scheduled tasks) sidebar displays a humanized version of the taskId (e.g. morning-accounting → "Morning accounting") instead of the task's description / SKILL.md name. Since taskId is sanitized to ASCII kebab-case, it is impossible to give routines a title in Japanese (or any non-Latin script), even though the description and the SKILL.md name frontmatter fully support Japanese.

Steps to reproduce

  1. On the desktop app (macOS), create a scheduled task via the scheduled-tasks MCP, e.g.:
  • taskId: morning-accounting
  • description: 【毎朝】freee経理チェック (Japanese)
  1. The generated SKILL.md frontmatter correctly contains the Japanese name/description.
  2. Look at the "ルーティン" (Routines) section in the sidebar.

Actual behavior

The sidebar shows "Morning accounting" (humanized taskId). The Japanese description/name is ignored.

Attempting to work around this by putting Japanese in the taskId fails:

  • taskId: 日本語表示テスト → error: "Invalid task name: must contain at least one alphanumeric character"
  • taskId: 1-日本語表示テスト → silently sanitized to 1, so the routine is displayed as "1"

Expected behavior

The sidebar should display the task's description (or SKILL.md name) when present, falling back to the humanized taskId only when no description exists. This would make routine titles readable for non-English users.

Environment

  • Claude Code 2.1.211 (desktop app / Cowork, macOS)
  • macOS Darwin 25.5.0

Related issues

  • #47399 (session names no longer reflect description field)
  • #73761 (renaming a scheduled task doesn't persist)

Neither covers this case: here the routine list title is derived from taskId by design, which makes non-ASCII titles impossible in the first place.

View original on GitHub ↗