claude-code-acp-rs 0.1.22

Use Claude Code from any ACP client - A Rust implementation of Claude Code ACP Agent
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Settings management
//!
//! Loads and merges settings from multiple sources:
//! - User settings: `~/.claude/settings.json`
//! - Project settings: `.claude/settings.json`
//! - Local settings: `.claude/settings.local.json`
//!
//! Priority: Local > Project > User

mod manager;
mod permission_checker;
mod rule;
mod watcher;

pub use manager::{McpServerConfig, Settings, SettingsManager};
pub use permission_checker::PermissionChecker;
pub use rule::{ParsedRule, PermissionCheckResult, PermissionDecision, PermissionSettings};
pub use watcher::{SettingsChangeEvent, SettingsWatcher, WatcherError, WatcherHandle};