Skip to content

Settings

Open Settings → BojuBot to configure:

SettingDefaultDescription
Claude binary path(auto-detect)Full path to the claude executable. Leave blank to auto-detect from PATH and common install locations.
Context file path_claude-context.mdVault-relative path to the context file injected at session start.
Export folderBojuBot ExportsDefault folder for Export session to vault. Created automatically if it doesn't exist. Leave blank to save at vault root.
Session storage path(empty — default location)Where session JSON files are stored. See Session storage location below.
Commands folder(empty — default location)Folder containing slash command templates. See Slash commands.
Vault tree depthOffLevels of folder/file names injected at session start. 0 = off (default), 110 = N levels, -1 = unlimited. Names only — no file contents. Claude discovers structure on demand via the vault query protocol when off.
Send on EnterOnPress Enter to send. Shift+Enter always inserts a newline.
Resume last session on startupOnAutomatically resume the most recent session when the panel opens.
Autonomous memoryOnClaude updates the context file as it learns about your vault. Disable if you prefer manual control or if your vault is shared.
Permission modeStandardControls what vault operations Claude can perform: Chat only (web only, no file system), Standard (files + web), Read only (read + web, no writes), Full access (everything including Bash). See Permissions.
Command Allowlistswitcher:open, daily-notes, editor:open-searchObsidian commands Claude can run via the UI Bridge. Found under UI Bridge & Commands. Allowlisted commands execute immediately.
Prompt for unlisted commandsOnWhen Claude tries a command not in the allowlist, show a confirmation modal. Allow + "Don't ask again" adds to allowlist. Deny + "Don't ask again" adds to denylist.
Denied commands(hidden until used)Shows count of permanently denied commands with a Clear denylist button. To re-enable a specific command, add it to the allowlist via the command browser.
Enable debug logOnWrite a debug log file. See Troubleshooting.
Log file path.obsidian/plugins/bojubot/bojubot-debug.logVault-relative path for the log file. Defaults to the plugin folder so it stays out of your vault and git history.
Log verbosityNormalNormal logs session events and errors. Verbose adds raw stream data and token breakdowns.
@-mention file types* (all vault files)Comma-separated extensions for the @ autocomplete dropdown. * includes all vault files. To restrict, list extensions explicitly (e.g. md, pdf, txt). Add a trailing comma to also match files with no extension (e.g. md, txt,).
Inject split-pane filesOnWhen in split-pane view, include all visible file paths as active note context.

Session storage location

By default, session files are stored in .obsidian/bojubot/sessions/ inside your vault. This folder is typically gitignored, so sessions don't appear in your git history.

You can change this in Settings → BojuBot → Session storage path:

ValueBehaviour
(empty)Default — .obsidian/bojubot/sessions/. Gitignored.
_sessions (vault-relative)Sessions stored at _sessions/ in your vault root. Tracked by git if not excluded.
/Users/you/sessions (absolute)Sessions stored outside the vault entirely.

Sessions are not migrated

Changing this setting affects new sessions only. Existing sessions remain in their original location and will not appear in the session manager until you change the path back. If you want to move existing sessions, copy the .json files manually to the new path before restarting BojuBot.

Released under the MIT License.