A native tasks companion for FocusAnalyze — see your tasks, mark them done, and jump straight into a Claude Code session for any of them, without leaving the editor.
Features
Tasks view in the Activity Bar: Overdue and Today pinned at the top, everything else grouped by Project → Status, mirroring your FocusAnalyze board's columns.
Task detail panel — description, comments, and a running "Notes"/"Plan" doc that Claude Code or Cursor can keep refined as you work, right inside a VS Code tab.
Mark Done, Open in FocusAnalyze, and a per-project visibility filter.
Set Active Task — pick a task and it becomes the default context an AI assistant works against; "Set Up AI Assistant Integration" wires this into Claude Code's global config (or gives you the text to paste into Cursor's Rules) in one step.
Connect Claude Code — one command to hook Claude Code's CLI up to FocusAnalyze's MCP server, so it can read and update your tasks directly from a terminal session.
Optionally, Claude Code installed, if you want AI sessions to read/write task notes.
Getting started
Install the extension, then run FocusAnalyze: Sign In from the Command Palette.
Open the FocusAnalyze icon in the Activity Bar to see your tasks.
Run FocusAnalyze: Connect Claude Code to hook up an AI assistant, or FocusAnalyze: Set Up AI Assistant Integration to set the task-notes convention up globally.
By default the extension points at FocusAnalyze's hosted backend (mind.focusanalyze.com) and web app (www.focusanalyze.com) — if you're running FocusAnalyze locally for development, override focusanalyze.apiBaseUrl, focusanalyze.webBaseUrl, focusanalyze.keycloakUrl, and focusanalyze.mcpEndpointUrl in Settings. (.vscode/settings.json in this repo already does this for the F5 Extension Development Host, so local dev works out of the box — no need to touch this if you're just running F5 here.)
Commands
Command
What it does
FocusAnalyze: Sign In / Sign Out
Authenticate against your FocusAnalyze account
FocusAnalyze: Refresh Tasks
Manually refresh the Tasks view
FocusAnalyze: Choose Visible Projects
Filter the Tasks view to specific projects
FocusAnalyze: Set Active Task / Clear Active Task
Set the default task an AI assistant works against
FocusAnalyze: Connect Claude Code
Wire up Claude Code's CLI to FocusAnalyze's MCP server
FocusAnalyze: Set Up AI Assistant Integration
Set up the task-notes convention for Claude Code or Cursor
FocusAnalyze: Log Claude Code Session / Resume Claude Session
Pick a Claude Code terminal session back up later
Privacy
This extension talks directly to your own FocusAnalyze backend and Keycloak instance (configurable via settings) using OAuth2/PKCE. Your access token is stored in VS Code's built-in SecretStorage (OS keychain-backed). No data is sent anywhere else.