Text input cursor displacement when skills/plugins inject large content
Bug Report
Description
When skills or plugins inject large amounts of content into the conversation (e.g. via the Skill tool loading a skill's markdown), the terminal text input box cursor becomes displaced. The user sees their typed text appearing on a different line than where the cursor visually appears — typically one or more lines below the actual cursor position.
Steps to Reproduce
- Have one or more plugins/skills enabled (e.g. superpowers marketplace plugins)
- Send a message that triggers a skill invocation (e.g. a message that causes Claude to invoke the
Skilltool) - While or after the skill content is injected into the conversation, begin typing in the input box
- Observe that typed text appears displaced from the cursor position (cursor appears on a different line than where text is being entered)
Expected Behavior
The input cursor should always be aligned with where text is being typed, regardless of how much content has been injected into the conversation above.
Actual Behavior
The cursor position in the terminal input box becomes out of sync after large skill/plugin content is rendered. Text is typed on a line below (or above) where the cursor appears to be.
Environment
- macOS Darwin 25.2.0
- Claude Code CLI
- Plugins enabled: superpowers, double-shot-latte, frontend-design, feature-dev, ralph-wiggum, code-review, plugin-dev
Additional Context
This appears to be a terminal rendering/layout issue triggered by large content injections from skills or plugins. It affects most plugins with verbose skill content.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗