Problem
apc memory list uses raw click.echo() for all its output, while every other command in the CLI uses the shared ui.py rich helpers (tables, styled text, colors).
This creates a jarring inconsistency:
# apc memory list output (plain, unstyled)
[Collected Files]
- claude-code/CLAUDE.md (4.2 KB)
[preference]
- Always use TypeScript strict mode (manual_add)
Compared to apc skill list or apc mcp list which render polished rich tables.
Similarly, apc memory add uses click.echo() instead of the success() helper.
Suggested Fix
- Replace
click.echo() in memory.py with the existing rich helpers from ui.py:
- Use
success() in the add command
- Use
memory_display() (already in ui.py) for memory list
- This brings memory commands in line with the rest of the CLI's visual style
Problem
apc memory listuses rawclick.echo()for all its output, while every other command in the CLI uses the sharedui.pyrich helpers (tables, styled text, colors).This creates a jarring inconsistency:
Compared to
apc skill listorapc mcp listwhich render polished rich tables.Similarly,
apc memory addusesclick.echo()instead of thesuccess()helper.Suggested Fix
click.echo()inmemory.pywith the existing rich helpers fromui.py:success()in theaddcommandmemory_display()(already inui.py) formemory list