hkcanan

Katmer Code — Development skill for Claude Code

Development community

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

How to install Katmer Code

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

What Katmer Code does

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

Alternatives in Development

  • OpenAI Codex CLI — (Rust implementation) 67.8k ★
  • Codex Claude Academic Skills — 本仓库包含三个面向学术科研人员的Skills,覆盖从文献阅读、论文写作到科学计算的完整研究工作流 3.2k ★
  • Claude Scholar — Semi-automated research assistant for academic research and software development 3k ★

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