Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
167 changes: 167 additions & 0 deletions Source/ClaudeTasks.spoon/docs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
[
{
"Command": [],
"Constant": [],
"Constructor": [],
"Deprecated": [],
"Field": [],
"Function": [],
"Method": [
{
"def": "ClaudeTasks:start()",
"desc": "Start the module (begin file watching)",
"doc": "Start the module (begin file watching)\n\nParameters:\n * None\n\nReturns:\n * The ClaudeTasks object",
"examples": [],
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "1258",
"name": "start",
"notes": [],
"parameters": [" * None"],
"returns": [" * The ClaudeTasks object"],
"signature": "ClaudeTasks:start()",
"stripped_doc": "",
"type": "Method"
},
{
"def": "ClaudeTasks:stop()",
"desc": "Stop the module (stop file watching and hide viewer)",
"doc": "Stop the module (stop file watching and hide viewer)\n\nParameters:\n * None\n\nReturns:\n * The ClaudeTasks object",
"examples": [],
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "1266",
"name": "stop",
"notes": [],
"parameters": [" * None"],
"returns": [" * The ClaudeTasks object"],
"signature": "ClaudeTasks:stop()",
"stripped_doc": "",
"type": "Method"
},
{
"def": "ClaudeTasks:show()",
"desc": "Show the task viewer",
"doc": "Show the task viewer\n\nParameters:\n * None\n\nReturns:\n * The ClaudeTasks object",
"examples": [],
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "1012",
"name": "show",
"notes": [],
"parameters": [" * None"],
"returns": [" * The ClaudeTasks object"],
"signature": "ClaudeTasks:show()",
"stripped_doc": "",
"type": "Method"
},
{
"def": "ClaudeTasks:hide()",
"desc": "Hide the task viewer",
"doc": "Hide the task viewer\n\nParameters:\n * None\n\nReturns:\n * The ClaudeTasks object",
"examples": [],
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "1034",
"name": "hide",
"notes": [],
"parameters": [" * None"],
"returns": [" * The ClaudeTasks object"],
"signature": "ClaudeTasks:hide()",
"stripped_doc": "",
"type": "Method"
},
{
"def": "ClaudeTasks:toggle()",
"desc": "Toggle the task viewer visibility",
"doc": "Toggle the task viewer visibility\n\nParameters:\n * None\n\nReturns:\n * The ClaudeTasks object",
"examples": [],
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "1044",
"name": "toggle",
"notes": [],
"parameters": [" * None"],
"returns": [" * The ClaudeTasks object"],
"signature": "ClaudeTasks:toggle()",
"stripped_doc": "",
"type": "Method"
},
{
"def": "ClaudeTasks:bindHotkeys(mapping)",
"desc": "Bind hotkeys for ClaudeTasks",
"doc": "Bind hotkeys for ClaudeTasks\n\nParameters:\n * mapping - A table with keys 'toggle' and 'status', each containing a hotkey spec\n\nReturns:\n * The ClaudeTasks object",
"examples": [],
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "1005",
"name": "bindHotkeys",
"notes": [],
"parameters": [" * mapping - A table with keys 'toggle' and 'status', each containing a hotkey spec"],
"returns": [" * The ClaudeTasks object"],
"signature": "ClaudeTasks:bindHotkeys(mapping)",
"stripped_doc": "",
"type": "Method"
},
{
"def": "ClaudeTasks:configure(options)",
"desc": "Update configuration options",
"doc": "Update configuration options\n\nParameters:\n * options - A table of configuration options to merge\n\nReturns:\n * The ClaudeTasks object",
"examples": [],
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "1282",
"name": "configure",
"notes": [],
"parameters": [" * options - A table of configuration options to merge"],
"returns": [" * The ClaudeTasks object"],
"signature": "ClaudeTasks:configure(options)",
"stripped_doc": "",
"type": "Method"
},
{
"def": "ClaudeTasks:setSession(sessionId)",
"desc": "Set the current session ID",
"doc": "Set the current session ID\n\nParameters:\n * sessionId - The Claude Code session ID to use\n\nReturns:\n * The ClaudeTasks object",
"examples": [],
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "1060",
"name": "setSession",
"notes": [],
"parameters": [" * sessionId - The Claude Code session ID to use"],
"returns": [" * The ClaudeTasks object"],
"signature": "ClaudeTasks:setSession(sessionId)",
"stripped_doc": "",
"type": "Method"
},
{
"def": "ClaudeTasks:status()",
"desc": "Return current state information",
"doc": "Return current state information\n\nParameters:\n * None\n\nReturns:\n * A table containing current state (visible, sessionId, taskCount)",
"examples": [],
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "1292",
"name": "status",
"notes": [],
"parameters": [" * None"],
"returns": [" * A table containing current state (visible, sessionId, taskCount)"],
"signature": "ClaudeTasks:status()",
"stripped_doc": "",
"type": "Method"
}
],
"Variable": [
{
"def": "ClaudeTasks.config",
"desc": "Configuration table for ClaudeTasks",
"doc": "Configuration table for ClaudeTasks\n\nKeys:\n * width - Window width (default 420)\n * height - Window height (default 580)\n * margin - Window margin from screen edge (default 20)\n * refreshDebounce - Debounce time for file watcher (default 0.2)\n * debugMode - Enable debug logging (default false)\n * taskListId - Claude Code session ID (from CLAUDE_CODE_TASK_LIST_ID env var)\n * claudePath - Path to claude CLI (auto-discovered if nil)\n * terminalApp - Path to terminal app (auto-discovered if nil)\n * shell - Shell to use (defaults to $SHELL or /bin/zsh)",
"file": "Source/ClaudeTasks.spoon/init.lua",
"lineno": "19",
"name": "config",
"signature": "ClaudeTasks.config",
"stripped_doc": "",
"type": "Variable"
}
],
"desc": "Claude Code task viewer for Hammerspoon",
"doc": "Claude Code task viewer for Hammerspoon\n\nDisplays tasks from ~/.claude/tasks/ in a floating WebView window.\nFeatures session management, quick task updates, and Claude CLI integration.\n\nDownload: https://github.com/jongwony/ClaudeTasks.spoon",
"items": [],
"name": "ClaudeTasks",
"stripped_doc": "",
"submodules": [],
"type": "Module"
}
]
Loading