Help us improve
Share bugs, ideas, or general feedback.
From obsidi-claude
Get started with obsidi-claude — what it is, how to set it up, and how to use it
npx claudepluginhub cameronsjo/obsidi-claude --plugin obsidi-claudeHow this skill is triggered — by the user, by Claude, or both
Slash command
/obsidi-claude:onboardThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide the user through getting started with **obsidi-claude**.
Creates p5.js generative art with seeded randomness, noise fields, and interactive parameter exploration. Use for algorithmic art, flow fields, or particle systems.
Share bugs, ideas, or general feedback.
Guide the user through getting started with obsidi-claude.
obsidi-claude is an Obsidian plugin that lets you chat with Claude AI directly inside Obsidian, using the official Agent SDK. Claude can read/write files, run commands, search the web, and use tools -- all from within a chat panel in your vault. Supports both SDK mode (full Claude Code features, desktop only) and API mode (direct Anthropic API, all platforms).
Check that the user has the following installed/configured:
claude --version to verify, claude login if needed)Walk the user through initial setup:
git clone <repo-url>
cd obsidi-claude
npm install
npm run build
ln -sfn /path/to/obsidi-claude /path/to/vault/.obsidian/plugins/obsidi-claude
For development with auto-rebuild on changes:
npm run dev
Guide the user through their first interaction with the product:
Point the user to the most important files for understanding the project:
main.ts - Plugin entry point, registers views and commandssrc/chatView.ts - Main chat UI view implementationsrc/backends/ - SDK and API backend implementationssrc/settingsTab.ts - Plugin settings configuration UIsrc/types.ts - Shared TypeScript type definitionsmanifest.json - Obsidian plugin manifest (id, version, min app version)package.json - Dependencies and build scriptsesbuild.config.mjs - Build configurationnpm run build
npm run dev
npm test
npm run test:coverage
npm run version