Katmer Code banner
hkcanan hkcanan

Katmer Code

Development community

Description

Claude Code inside Obsidian — academic research skills, inline diff editing, MCP support

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

KatmerCode

Claude Code inside Obsidian — with academic research skills, inline diff editing, and MCP support.

[![Obsidian Plugin](https://img.shields.io/badge/Obsidian-Plugin-7C3AED?style=flat&logo=obsidian)](https://obsidian.md) [![License: MIT](https://img.shields.io/badge/license-MIT-green)](LICENSE) [![Desktop Only](https://img.shields.io/badge/platform-desktop%20only-orange)]()

An Obsidian plugin that integrates Claude Code as a sidebar chat panel. Built for researchers who write in Obsidian and want AI assistance for literature review, citation checking, manuscript editing, and peer review — without leaving their editor.

Ships with **7 academic research skills** that work as slash commands. **Desktop only** (requires Claude Code CLI).

![Chat Panel](screenshots/chat-panel.png)


Quick Start

  1. Install Claude Code: npm install -g @anthropic-ai/claude-code then run claude to log in
  2. Clone and build: git clone https://github.com/hkcanan/katmer-code.git && cd katmer-code && npm install && npm run build
  3. Copy main.js, manifest.json, styles.css into /.obsidian/plugins/katmer-code/
  4. Enable KatmerCode in Obsidian → Settings → Community Plugins
  5. For academic skills: Settings → KatmerCode → toggle skills on + enable Allow Web Requests

What It Does

  • Runs Claude Code inside Obsidian (via Agent SDK)
  • Edits your manuscripts with inline diff — word-level track changes in the editor (accept/undo)
  • Generates HTML research reports (peer review, citation analysis, gap analysis) viewable inside Obsidian
  • Connects to your MCP servers — any server configured in ~/.claude.json works automatically
  • Supports /compact, tabs, session resume, streaming, and everything Claude Code terminal can do

Screenshots

Chat Panel

![Chat](screenshots/chat-panel.png) *Text selection auto-attaches as context. Tool calls, thinking blocks, and streamin