Every space has a real-time comment sidebar. Viewers can:
- Comment generally, reply in threads, react with emoji, and resolve finished threads
- Pin a comment to an element — click 📌 Pin to element, then click any highlighted block in the document
- Comment on a text selection — select text and click the 💬 Comment button that appears; the quote attaches to the comment
Commented elements show a 💬 count badge in the document and quoted passages get a subtle highlight, so open feedback is visible in place. Clicking a badge jumps to the thread. Resolving a thread clears its markers. Everything syncs live across viewers over WebSockets.
Close the loop with Claude: the MCP tools read and write the same comments. Claude replies post under a distinct bot identity — shown as Claude with an AI chip, attributed to the API key owner.
list_comments({ uuid }) // read feedback
add_comment({ uuid, body, parent_id?, anchor_id? })
react_to_comment({ uuid, comment_id, emoji })
resolve_comment({ uuid, comment_id })
Documents generated with the /sheep skill include data-ss-id anchors on every content block, so comments survive redeploys as long as those IDs stay stable.
Was this page helpful?