Skip to main content

synapsync config

View and modify project configuration.

Usage

synapsync config <subcommand> [args]

Subcommands

list

Show all configuration values:

synapsync config list
Configuration
─────────────

project.name: my-project
project.description: AI-enhanced development

providers.claude.enabled: true
providers.claude.path: .claude
providers.cursor.enabled: false
providers.cursor.path: .cursor
...

storage.cognitivesDir: .synapsync

cli.theme: default
cli.verbose: false

get

Get a specific value:

synapsync config get project.name
my-project

Supports nested keys with dot notation:

synapsync config get providers.claude.enabled
true

set

Set a configuration value:

synapsync config set project.name "new-name"
synapsync config set cli.verbose true
synapsync config set providers.cursor.enabled true

Configuration File

Settings are stored in synapsync.config.yaml:

project:
name: my-project
description: AI-enhanced development

providers:
claude:
enabled: true
path: .claude
cursor:
enabled: false
path: .cursor
openai:
enabled: false
path: .openai
windsurf:
enabled: false
path: .windsurf
gemini:
enabled: false
path: .gemini
copilot:
enabled: false
path: .github

storage:
cognitivesDir: .synapsync

cli:
theme: default
verbose: false

Key Reference

KeyTypeDescription
project.namestringProject name
project.descriptionstringProject description
providers.<name>.enabledbooleanEnable/disable provider
providers.<name>.pathstringProvider directory path
storage.cognitivesDirstringCentral storage directory
cli.themestringColor theme
cli.verbosebooleanVerbose output by default

Notes

  • Changes take effect immediately
  • Use providers command for provider-specific shortcuts
  • Invalid keys are rejected with an error