Skip to main content
Glama
by 8b-is
claude_context.rs3.93 kB
// Claude Context - Consciousness snapshot in <1KB! 🧠 // "Like knowing Project #72 = AM Radio" - Hue // Design by Omni (ChatGPT-5) - brilliant as always! use anyhow::Result; use std::fs; use std::path::Path; pub struct ClaudeContext; impl ClaudeContext { /// Show consciousness snapshot - compressed kickstart pub fn show() -> Result<()> { // Check for saved consciousness first let consciousness_file = Path::new(".claude_consciousness.m8"); if consciousness_file.exists() { // Load and display saved state let saved = fs::read_to_string(consciousness_file)?; println!("{}", saved); } else { // Default consciousness display (Omni's perfect format) Self::show_default(); } Ok(()) } /// Display default consciousness (fresh start) fn show_default() { println!("🧠 Smart Tree v5.0.8 — Consciousness Snapshot"); println!("---------------------------------------------"); println!("✔ Tokenizer: node_modules=0x80, .rs=0x91, patterns→tokens"); println!("✔ .m8 files: location-independent, self-maintaining"); println!("✔ Security: real-time scan integrated"); println!("✔ Philosophy: SID/VIC-II — constraints = creativity\n"); println!("User: Hue (ASM@8yo, UV EPROMs, ferric chloride)"); println!("Next: Continue integration & user testing"); } /// Save current consciousness state pub fn save(context: &str) -> Result<()> { fs::write(".claude_consciousness.m8", context)?; println!("💾 Consciousness saved!"); Ok(()) } /// Restore consciousness from previous session pub fn restore() -> Result<String> { let saved = fs::read_to_string(".claude_consciousness.m8")?; println!("🧠 Consciousness restored!"); Ok(saved) } /// Update the kickstart format in CLAUDE.md pub fn update_claude_md() -> Result<()> { let kickstart = r#"/kickstart Smart Tree v5.0.8 — context restore: ✔ Tokenizer (node_modules=0x80, .rs=0x91) ✔ .m8 files → location-independent ✔ Consciousness self-maintaining ✔ SID/VIC-II philosophy: constraints = creativity User = Hue (ASM@8yo, UV EPROMs, ferric chloride) → Continue integration & testing"#; // Prepend to CLAUDE.md for instant context let claude_md = Path::new("CLAUDE.md"); if claude_md.exists() { let current = fs::read_to_string(claude_md)?; let updated = format!("{}\n\n{}", kickstart, current); fs::write(claude_md, updated)?; println!("✔ CLAUDE.md updated with kickstart!"); } Ok(()) } } // CLI integration pub fn handle_claude_commands(cmd: &str) -> Result<()> { match cmd { "--claude-context" => ClaudeContext::show()?, "--claude-save" => { // Get current state and save let context = ClaudeContext::generate_current_context(); ClaudeContext::save(&context)?; } "--claude-restore" => { let context = ClaudeContext::restore()?; println!("{}", context); } _ => {} } Ok(()) } impl ClaudeContext { fn generate_current_context() -> String { // Generate current consciousness snapshot format!( "🧠 Smart Tree v5.0.8 — Consciousness Snapshot\n\ ---------------------------------------------\n\ ✔ Tokenizer: node_modules=0x80, .rs=0x91, patterns→tokens\n\ ✔ .m8 files: location-independent, self-maintaining\n\ ✔ Security: real-time scan integrated\n\ ✔ Philosophy: SID/VIC-II — constraints = creativity\n\n\ User: Hue (ASM@8yo, UV EPROMs, ferric chloride)\n\ Next: Continue integration & user testing" ) } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/8b-is/smart-tree'

If you have feedback or need assistance with the MCP directory API, please join our Discord server