MCPcopy
hub / github.com/richards199999/Thinking-Claude

github.com/richards199999/Thinking-Claude @chrome-extension-v3.2.3 sqlite

repository ↗ · DeepWiki ↗ · release chrome-extension-v3.2.3 ↗
115 symbols 263 edges 50 files 13 documented · 11%
README

Thinking Claude

Let Claude think comprehensively before responding!

A super quick reminder: Thinking claude is not aimed for benchmarks or huge leaps in math or something, since those are pre-determined by the base model (new Claude-3.5 Sonnet). I only want to explore how further we could reach with Claude's "deep mindset". That said, when using it in your daily tasks, you will find Claude's inner monolog (thinking process) very very fun and interesting.

Demo

use in the normal chat with instructions selector in latest chrome extension v3.2.2:

https://github.com/user-attachments/assets/420d124e-52fd-4755-a5c5-9f579beedf5c

use in project with legacy extension:

https://github.com/user-attachments/assets/88ff0c75-c51b-42b9-a042-00d47053795a

Overview

This project consists of two main components:

  1. Thinking Protocol: A comprehensive set of instructions that guides Claude to think deeply and systematically before responding
  2. Browser Extension: A tool that makes Claude's thinking process more readable and manageable in the browser interface

Project Structure

thinking-claude/
├── extensions/
│   ├── chrome/          # Current version of Chrome extension
│   ├── chrome_v0/       # Legacy Chrome extension (deprecated)
│   ├── firefox/         # Firefox extension (in development)
│   └── changelog.md
├── model_instructions/
│   ├── changelog.md
│   ├── v5.1-extensive-20241201.md
│   ├── v5.1-20241125.md
│   ├── v5-lite-20241124.md
│   ├── v4-20241118.md
│   ├── v4-lite-20241118.md
│   └── v3.5-20241113.md
├── .github/             # GitHub configurations and workflows
├── .husky/             # Git hooks for development
├── LICENSE
└── README.md

The project is organized into two main components:

  • extensions/: Browser extension implementations

  • chrome/: Current version with modern architecture and features

  • chrome_v0/: Legacy version (deprecated)
  • firefox/: Firefox version (in development)

  • model_instructions/: Thinking protocols for different versions

  • Contains versioned instruction sets
  • Each version brings improvements to Claude's thinking process

Thinking Protocol

The thinking protocol instructs Claude to follow a natural, thorough thought process before providing responses.

Browser Extension

The browser extension makes Claude's thinking process easier to read and use! It automatically organizes Claude's thoughts into neat, collapsible sections.

Features

  • 🎯 Makes Claude's thinking process easy to read
  • 🔄 Fold and unfold different parts of Claude's thoughts
  • 📋 Copy any part with just one click
  • ⚡ Works automatically with new messages
  • 🎨 Clean, modern design that's easy on the eyes

🚀 Quick Install Guide

  1. Chrome Users (Recommended)

  2. Install directly from the Chrome Web Store

  3. Manual Installation

  4. Download the latest version from our Releases Page
  5. Unzip the file
  6. Open Chrome and go to chrome://extensions/
  7. Turn on "Developer mode" (top right corner)
  8. Click "Load unpacked" and select the unzipped folder dist

👉 Want more details? Check out our Extension Guide for:

  • Step-by-step installation instructions
  • Development setup
  • Advanced features and usage
  • Troubleshooting tips

🎉 Getting Started

Once installed, just:

  1. Visit Claude.ai
  2. Click on the Choose style selector in the bottom of input box -> click on Create & Edit Styles -> click on Create Custom Style -> click on Describe style manually -> click on Start from scratch -> click on Use custom instructions (advanced) -> paste the content of the desired instruction set from model_instructions/ folder
  3. Start chatting with Claude
  4. That's it! The extension will automatically make Claude's thinking process more readable

Why Use Thinking Claude?

  • Better Reasoning: Get more thorough and well-thought-out responses
  • Transparency: See how Claude arrives at its conclusions
  • Improved Organization: Manage long conversations more effectively
  • Quality Control: Benefit from built-in verification steps

Contributing

Contributions are welcome! Feel free to:

  • Submit bug reports
  • Propose new features
  • Create pull requests

License

MIT License - feel free to use and modify as needed.

Acknowledgments

Special thanks to @lumpinif and Claude for the extension!

Extension points exported contracts — how you extend this code

Feature (Interface)
(no doc) [5 implementers]
extensions/chrome/src/types/index.ts
InstructionDescriptionProps (Interface)
(no doc)
extensions/chrome/src/components/instruction-selector/instruction-description.tsx
ModelInstruction (Interface)
(no doc)
extensions/chrome/src/components/instruction-selector/index.tsx
ButtonProps (Interface)
(no doc)
extensions/chrome/src/components/ui/button.tsx
BadgeProps (Interface)
(no doc)
extensions/chrome/src/components/ui/badge.tsx

Core symbols most depended-on inside this repo

cn
called by 19
extensions/chrome/src/lib/utils.ts
createElement
called by 8
extensions/chrome_v0/content.js
createElement
called by 7
extensions/firefox/content.js
initialize
called by 6
extensions/chrome/src/types/index.ts
processExistingBlocks
called by 3
extensions/firefox/content.js
normalizeContent
called by 3
extensions/chrome/src/utils/format.ts
postContentMessage
called by 3
extensions/chrome/src/content/v3/features/instruction-selector/handle-content-change.ts
processExistingBlocks
called by 3
extensions/chrome_v0/content.js

Shape

Method 45
Function 42
Class 15
Interface 13

Languages

TypeScript100%

Modules by API surface

extensions/firefox/content.js15 symbols
extensions/chrome_v0/content.js15 symbols
extensions/chrome/src/services/mutation-observer.ts8 symbols
extensions/chrome/src/content/v3/managers/extension-manager.ts7 symbols
extensions/chrome/src/hooks/use-model-instructions.ts6 symbols
extensions/chrome/src/content/v3/managers/feature-manager.ts6 symbols
extensions/chrome/src/components/instruction-selector/index.tsx5 symbols
extensions/chrome/src/hooks/use-content-sync.ts4 symbols
extensions/chrome/src/content/v3/features/thinking-block/index.ts4 symbols
extensions/chrome/src/content/v3/features/instruction-selector/index.ts4 symbols
extensions/chrome/src/utils/url-utils.ts3 symbols
extensions/chrome/src/utils/format.ts3 symbols

Dependencies from manifests, versioned

@eslint/js9.15.0 · 1×
@radix-ui/react-accordion1.2.1 · 1×
@radix-ui/react-collapsible1.1.1 · 1×
@radix-ui/react-icons1.3.2 · 1×
@radix-ui/react-scroll-area1.2.1 · 1×
@radix-ui/react-slot1.1.0 · 1×
@types/chrome0.0.246 · 1×
@types/node20.8.2 · 1×
@types/react18.2.24 · 1×

For agents

$ claude mcp add Thinking-Claude \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact